Como mover todos os controles da janela para a direita (ou esquerda)?

90

Baixe o Ubuntu e ajuste os controles da janela para o lado direito. Apenas alguns programas seguem a regra. O Pidgin, por exemplo, possui controles de janela à direita. Mas Chrome, Thunderbird, Geany, ainda têm controles à esquerda.

Como mover TODOS os controles da janela (fechar / min / max) para a direita (ou esquerda)?

Matt Kaye
fonte
É impossível agora. Nossa única chance é votar neste bug .
Dan Dascalescu 9/09/16
faça o download do GNOME Tweaks na App Store.
Rajat Verma 07/10

Respostas:

69

14.04

Resposta curta:

Parece que a Canonical seguiu o caminho totalitário e ordenou que os usuários não pudessem mudar a posição dos botões (você pode encontrar mais detalhes técnicos dessa alteração na parte inferior deste post).

Por enquanto, a única maneira de ter os botões do Windows no lado direito da versão 14.04 é alternar da sessão do Unity para a sessão Gnome Flashback (o que eu pessoalmente recomendo). Mais detalhes sobre como fazer isso são apresentados abaixo.

Mudando para o Gnome Flashback:

Abra o terminal e execute os seguintes comandos:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

No próximo logout, selecione a sessão Gnome Flashback no gerenciador de login.

insira a descrição da imagem aqui

Você pode selecionar entre os gerentes do Metacity e Compiz. Metacity é mais leve, porém carece de alguns efeitos. Com o Compiz, você terá uma experiência mais semelhante à do Unity. Você pode acelerar o Compiz desativando o plug-in de animações (use compizconfig-settings-manager).

Enquanto estiver na sessão Gnome Flashback, para mover os botões para a direita, abra um terminal e digite este comando:

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

Mas eu ainda quero usar o Unity:

Como escrevi em detalhes técnicos, os botões codificados da Canonical se posicionam em seu plug-in Unity. A alteração disso requer que este plugin seja corrigido por alguns programadores de terceiros. Por enquanto, esse patch não está disponível. (Quando esse patch for publicado, edite esta resposta e publique-a aqui.)

Detalhes técnicos da mudança:

O Unity usa o Compiz como seu gerenciador de janelas. Eles usaram o plug-in Compiz chamado GTK Window Decorator para desenhar bordas de janelas e barras de título. Este plug-in desenha bordas com base no tema Metacity, que é altamente configurável. É por isso que até 14.04 estávamos alterando as configurações do Metacity para alterar a posição dos botões [1] .

Agora eles renunciaram ao uso do gtk-window-decorator e implementaram a decoração da janela no seu plugin Unity Compiz. Eles deliberadamente codificam a posição dos botões no lado esquerdo e não expõem nenhuma chave de posição ao usuário, a fim de manter uma "experiência consistente do usuário", como a chamam [2] .

Piotr Jurkiewicz
fonte
14
Por que eles fariam isso? Sempre que quero minimizar ou fechar uma janela, tenho que procurar os botões. Não é apenas o Windows que estabelece o precedente para isso, é toda a convenção ltr ocidental.
Thepeer
3
Apenas uma observação para dizer que você ainda pode usar o Compiz (e o Wobbly Windows!) Com o Gnome Flashback. Realmente, a única coisa que você perde é o Dash.
Terence Eden
9
A codificação desses botões no lado esquerdo é uma má notícia para o usuário destro comum. Eu gosto da funcionalidade Dash, e não voltarei por causa desses botões, mas é apenas mais uma decisão estúpida para copiar cegamente o design OSX - copycats.
Zetah 27/10/14
2
@PiotrJurkiewicz Por que você recomenda pessoalmente a sessão Gnome Flashback? Estou curioso porque descobri que, no meu caso, é muito mais rápido que o Unity. Estou imaginando isso? Existem motivos adicionais para mudar para a sessão do Gnome Flashback? Obrigado.
Bill The Ape
2
+1 para sua publicação perspicaz; menos f *** ing 1000 para a Canonical.
GhostCat
49

12.04 até 13.10

da versão 12.04 e o gconfeditor mais recente não funcionará, use isto:

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

14.04

@Piotr Jurkiewicz answer

Alex R
fonte
11
Protip: se você excluir os dois pontos e esquecer de adicioná-lo novamente, perderá a barra de menus e será um comportamento realmente irritante / com bugs (o terminal não mostra nenhum texto) até que você o ajuste novamente e reinicie.
Carrotman
11
Trabalhou para mim em 12.04
Ciske Boekelo 14/09
Funciona para janelas que não são maximizadas. Mas e as janelas maximizadas?
Binod
não para este tópico, mas você pode desativar o movimento de mover para a barra superior no ubuntu para não ter esse comportamento, que pode quebrar o comportamento padrão no ubuntu, então eu não o recomendaria.
Alex R
Protip: você também pode usar o editor dconf do GNOME para fazer isso. Tambem obrigado!
de Daniel Quinn
33

Para o Ubuntu 12.10 e inferior.

  1. Terminal aberto
  2. Tipo: gconf-editor
  3. Vamos para Apps -> Metacity -> General
  4. Encontrar: button_layout
  5. Altere o valor para: menu:minimize,maximize,close

Para o Ubuntu 10.10, a string precisa estar menu:minimize,maximize,close,com uma vírgula no final da string.

Eugenio Perea
fonte
11
Protip: se você excluir os dois pontos e esquecer de adicioná-lo novamente, perderá a barra de menus e será um comportamento realmente irritante / com bugs (o terminal não mostra nenhum texto) até que você o ajuste novamente e reinicie.
Carrotman
Isso também não funciona no Ubuntu 17.04. Alguém ajuda, por favor.
Alexander Christov
27

Para 12.04 e 12.10

Unidade

Execute este comando em um terminal:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

Observe que isso alterará apenas a posição dos controles da janela de janelas não maximizadas. As janelas maximizadas continuarão a ter seus controles de janela à esquerda na barra de título. Para voltar a colocar os controles no lado esquerdo:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"


GNOME-shell

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"
jokerdino
fonte
4
Para aqueles que querem mover botões à esquerda "fechar, minimizar, maximizar:"
Yuriy Voziy
Muito obrigado! Isso faz com que o GNOME Shell SO muito mais útil para mim: D (apenas movendo o 'fechar' para a esquerda) Agora eu posso fechar um programa e ir direto para Atividades ...
Ads20000
13

Você também pode baixar o Ubuntu Tweak , que possui uma opção fácil de interface gráfica para mudar os botões da janela para a direita. É encontrado na opção Configurações do Windows Manager, na categoria Área de trabalho. Basta selecionar o botão de opção "Certo" e pronto.

eugenemarshall
fonte
11
Eu usei o Ubuntu Tweak para fazer isso e, na minha opinião, é o método mais fácil.
Ricky
É certamente o método mais fácil.
Usuário
7
Isso não funciona no 14.04.
Sever
Usando 15.10, não funciona.
Yaakov Ainspan
Não funciona mais em 16.04, consulte este bug
Dan Dascalescu
5

Ubuntu 14.04:

Muito mais fácil do que eu pensava (ou lembre-se que era nas versões anteriores)

  1. Instale a ferramenta de ajuste de unidade
    sudo apt-get install unity-tweak-tool
  1. Abra Ferramentas do sistema -> Preferências -> Ferramenta Unity Tweak

  2. Na guia "Controles da janela" (última guia), agora você pode escolher entre Esquerda ou Direita.

davidkonrad
fonte
Obrigado +1. Dito isto, a menos que eu use exclusivamente a linha de comando, prefiro seguir as ferramentas fornecidas pelo ambiente da GUI em que estou seguindo. Então, uma outra maneira de instalar a ferramenta Tweak unidade: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill The Ape
Não funciona mais em 16.04, consulte este bug
Dan Dascalescu
@ DanDascalescu, acredito que você já tenha comentado isso e votado anteriormente há 10 dias. Eu afirmei específica e claramente o Ubuntu 14.04 acima, e ele funcionará com o ubuntu 14..04 para sempre. Se você, por algum motivo misterioso, teve a impressão de que a resposta pretendia ser uma solução genérica que deveria funcionar com qualquer versão anterior e futura do ubuntu, de 4.10 a 22.04 em janeiro de 2021, não posso ajudar.
Davidkonrad 21/09/16
Oh, desculpe, não percebi. Meu voto está bloqueado, mas o prazer de revertê-lo se você fizer uma edição na postagem.
Dan Dascalescu 21/09
Não funcionou para mim. O ajuste da unidade simplesmente não salva.
Userfuser
3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

Experimente o comando acima no terminal ( Ctrl+ Alt+ T). Isso vai funcionar. Na verdade, segue o princípio de fatiar em Python. Você pode fechar, minimizar, maximizar: para mover as teclas para a esquerda. Além disso, você pode trocar as posições de fechamento, minimizar e maximizar :)

Shashank Hegde
fonte
Eu tenho um erro: No such schema 'org.gnome.shell.overrides'. Isso funcionaria em 15.10?
Yaakov Ainspan 23/05
Esta é a mesma resposta que a do jokerdino, mas com um erro de sintaxe (perde aspas em torno de ": feche, minimize, maximize". Além disso, ele não funciona mais no 16.04, mesmo se você adicionar as aspas. Eu excluiria a resposta se fosse minha .
Dan Dascalescu
2

Sistema> Preferências> Aparência Altere o tema para algo diferente de Radiance / Ambiance.

Isaías
fonte
Não quero mudar de tema!
Utilizador
11
@Shubhkarman Se você estiver usando o tema padrão e mudar o layout dos botões, ele parecerá uma porcaria, porque os botões foram projetados para estar em uma determinada ordem. Para corrigir isso, você pode instalar o Ambiance_R (ou Radiance_R) gnome-look.org/content/show.php?content=123927
Isaiah
3
Espere ... Pynt, não faz mais isso. Costumava (no início do desenvolvimento) mas foi corrigido com um patch para o Metacity. Agora você pode colocar os botões na ordem que quiser, e ainda ficará bem.
Snostorm
2

Para o ubuntu 17.10, basta digitar terminal:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
Jazeb_007
fonte
Também funciona em 18.04. Seria melhor se alguém pudesse atualizar a resposta mais votada existente.
slhck 11/06/19
1

Eu descobri que a sugestão do gconf-editor apenas inverteu a ordem dos botões. Eles permaneceram no lado direito da janela. Para alternar os botões para o canto superior esquerdo, usei Configurações do sistema> Ubuntu Tweak> Tweaks> Window. Controle de janela

Mark D
fonte
1

Alguns aplicativos não seguem as decorações globais da janela, e o Chrome é um exemplo desse comportamento. Clique com o botão direito do mouse na borda da janela e escolha "usar decoração da janela do sistema". Praticamente todos os aplicativos principais, exceto o Chrome, usam o tipo padrão em todo o sistema; portanto, é provável que seja tudo o que você precisará fazer.

Além disso, recomendo fortemente que você deixe a ordem dos botões como está, porque essa alteração não surgiu do nada. Por exemplo, no Unity, as janelas maximizadas também têm seus botões no canto superior esquerdo, e esse ajuste não muda isso.

Cumulus007
fonte
Eu tive que reiniciar o Chromium para que os botões à esquerda aparecessem depois de mudar para "Usar barra de título e bordas do sistema" ([v34] não tinha barra de título ou bordas após a troca, então tive que sair do Launcher).
ᴠɪɴᴄᴇɴᴛ
-2

No dconfig Editor, vá para org> gnome> desktop> wm> preferências> layout dos botões e altere-o para: minimizar, maximizar, fechar e pressionar Enter.

Certifique-se de incluir os dois pontos antes de minimizar.

Eu tenho dois laptops usando o ambiente de desktop gnome. Um que eu atualizei de 12.10 para 14.04 e o outro foi uma nova instalação do 14.04. A atualização manteve a configuração antiga, verifiquei a nova instalação. Funcionou quando mudei a nova instalação.

Prem
fonte
Não funciona mais em 16.04, consulte este bug
Dan Dascalescu