Como alternar os controles da janela para a esquerda (Gnome Shell)?

78

Existe uma maneira de alternar os botões da janela gnome-shell para a esquerda? Eu me acostumei tanto a eles estarem à esquerda que eles estarem à direita me afastando.

(o shell do gnome tem o padrão no canto direito)

Noel
fonte
1
Você apenas disse que foi embora. Aparentemente, eles estão no lado esquerdo e você os quer no lado esquerdo.
Kris Harper #
3
Deixe o lado esquerdo. Eles estão bem lá, pois se você olhar para o mapa quente da tela, verá que o ponteiro do mouse está mais frequentemente localizado na parte esquerda da tela, não na direita - significa que rastreará menos para os botões.
Poige
@ Poige não é só porque é onde estão os botões? No Windows, certamente o mapa mostra mais à direita?
Tim

Respostas:

31

For 10.10

A maneira mais simples de fazer isso é: Alt+ F2gconf-editor

Navegue para aplicativos → metacidade → geral e clique duas vezes na entrada: e button_layout, em seguida, insira close,minimize,maximize:. Você também pode usar spacerem algum momento para adicionar um espaço.

Para 11.04 e 11.10

Alt+ F2gconf-editor

Navegue para a área de trabalho → gnome → shell → janelas e clique duas vezes na entrada: e button_layout, em seguida, digite close,minimize,maximize:. Você também pode usar spacerem algum momento para adicionar um espaço.

RolandiXor
fonte
5
Se você deseja os botões à esquerda , os dois pontos precisam estar no final da lista e não no começo.
precisa saber é
na 11.10, tive que fazer a alteração no desktop -> gnome -> shell -> windows. Para reiniciar o shell gnome, pressione Alt-F2 e digite rt.
eug
A abordagem para 10.10 também funciona para 12.04, pelo menos quando gnome-classicestá sendo usado como o gerenciador de sessões.
Bart
70

Para o Ubuntu 12.04 e mais recente

Você precisará do dconf-editor, que faz parte do pacote dconf-tools. Instale primeiro:

dconf-tools

Inicie o dconf-editor:

Alt+ F2→ dconf-editor

Vá para org → gnome → shell → substituições → layout dos botões. Mude paraclose,minimize,maximize:

Não há necessidade de reiniciar o shell.

Nota: Isso também altera o botão Cancelar no modo de sobreposição.

Para 13.10 e superior

De acordo com alguns usuários, pode ser necessário reiniciar o shell. Obrigado a todos por apontar isso.

Ubuntuser
fonte
1
close,maximize,minimize:menutrabalhou para mim também.
um ben diferente
1
Isso não funciona em 13.10 ubuntu-gnome-desktop
Alvar
2
@ Alvar: use a ferramenta gnome-tweak-tool e veja se isso ajuda você. Existe uma opção disponível para mudar de janela, tanto quanto me lembro.
Ubuntuser
1
tinha para reiniciar gnome-shell 3.10 em ubuntu 14,04 para as definições a aplicar
mikakun
6
Para o Ubuntu 15.10, no dconf-editor, o esquema é: "org.gnome.desktop.wm.preferences"
JDS
51

Embora tecnicamente não seja o gnome-shell, se você estiver usando o gnome-flashback ou o gnome-flashback-no-effects, a chave está localizada em:

org -> gnome -> desktop -> wm -> preferences -> button-layout  

Alterando para:

close,minimize,maximize:  

deve dar o que você quer.

Você pode usar o comando:

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

para fazer isso mais rápido.

Seth
fonte
Para o Google Chrome no shell gnome, eu não tinha a entrada de chave metacity> layout do botão. Este código funcionou para mim: gconftool-2 --set / apps / metacity / general / button_layout --type string "fechar, minimizar, maximizar: "
Julio
3
Este também era o local do Gnome 3 padrão na minha instalação. (GNOME Shell 3.18.4 / Ubuntu 16.04)
Cybolic
a maneira mais simples e rápida é usar o comando, ele funcionou perfeitamente para mim no ubuntu 18.04, incluindo no app chrome que estou usando para ler SO agora, os efeitos ocorreram em tempo real.
maheshmnj 6/09
21

Se você estiver usando o Gnome Shell e quiser os botões da janela à esquerda, use este comando:

dconf write /org/gnome/shell/overrides/button-layout "'close,minimize,maximize:'"

Em seguida, reinicie o shell, se necessário: pressione Alt+ F2, digite re pressione Enter.

regan
fonte
1
É no gnome-ajuste:Advanced Settings (application) > Shell > Arrangement of Buttons > pick all
SeanJA
5
Exceto lá, não permitirá que você os altere para a esquerda, que é o que o OP estava pedindo.
21412 Sean
1
Isso não funciona no Ubuntu 12.04
BuZZ-dEE
@ BuZZ-dEE: Também não funcionou no 13.04, então eu o corrigi adicionando aspas explícitas, conforme exigido pelo formato GVariant. Além disso, o shell não precisou ser reiniciado para mim (Gnome 3.4). Talvez isso só foi necessária em versões anteriores do GNOME 3.
James Haigh
13

Se você instalou o Ubuntu Tweak , acesse o Gerenciador de Janelas e altere o Local da esquerda para a direita ou vice-versa. Isso mudará o layout de todos os botões da barra de título do Windows, não apenas o shell gnome.

texto alternativo

Vassilis
fonte
10

Gnome versão 3.10, Usando 13.04 e 13.10

Se você atualizar o Gnome para a 3.10, poderá notar uma alteração nas decorações das janelas.
A versão 3.10 do Gnome está se movendo em direção a Decorações do lado do cliente (abreviado de CSD) em todos os aplicativos principais .

Nesses aplicativos, o botão Fechar é integrado à janela do programa e não usa as decorações normais da janela.

insira a descrição da imagem aqui

Como a Atualização da Web8 afirma:

Outra mudança bastante importante no GNOME 3.10 mais recente é a introdução de "barras de cabeçalho" ou "decorações do lado do cliente" . Essas decorações usam o kit de ferramentas GTK + e o mecanismo de temas:

Como você pode ver, o botão Fechar agora é exibido em linha com a barra de ferramentas que economiza espaço, mas infelizmente também cria uma discrepância ainda maior entre os aplicativos principais do GNOME e os outros aplicativos, porque apenas os aplicativos principais do GNOME usam essas decorações do lado do cliente.


Alguns aplicativos que possuem CSD podem respeitar a variável de ambiente GTK_CSD=0(uma variável usada para "experimentar" o CSD nas versões gnome do eariler com = 1) para obter mais informações sobre variáveis ​​de ambiente: https://help.ubuntu.com/community/EnvironmentVariables, especialmente o seção: Iniciando um aplicativo de desktop com uma variável de ambiente para experimentar programas que adicionam algo assim a um iniciador:

Exec=env GTK_CSD=# gedit

substituindo "#" por 1 ou 0 para ativar e desativar e gedit com o programa de escolha

No entanto, no Nautilus parece que na versão 3.10 a variável não funciona.


Simplificando :

Na 3.10, haverá um botão "Fechar" no canto superior direito, não importa o que [...]


Então o que você pode fazer?

  • Fique em uma versão mais antiga do Gnome. O desenvolvimento ainda está progredindo e a versão do Gnome nos repositórios funciona perfeitamente. É provável que opções sejam adicionadas no futuro.
  • Substitua o Nautilus pelo Nemo . Na maioria dos casos, o Nemo se parece e age como o Nautilus:

    insira a descrição da imagem aqui

    Para instalar:

    1. Abra o Terminal coloque o seguinte comando:
    2. sudo apt-get install nemo
    3. Faça do nemo o navegador de arquivos padrão
Mateo
fonte
Que tal editar o código fonte do Nautilus e recompilar?
Seth
1
A parte desagradável é que não só Nautilus tem o botão fim grande no lado direito, mas mais aplicações como relógios, músicas etc.
Ionică Bizau
E o Ubuntu-gnome 13.10? Como faço para corrigir os botões no lado esquerdo?
Alvar
Este é sobre o gnome 3.10, ou as "decorações do lado do cliente" #
Mateo
1
Então você não pode usar decorações do lado do cliente / GNOME não modificado e mover os botões da janela? :( #
Vincent
5

Faça o que hrhnick disse, exceto use este comando:

gconftool-2 -s /desktop/gnome/shell/windows/button_layout -t String minimize,maximize,close:" where "minimize,maximize,close:

Em seguida, pressione Alt+ F2e digite

gnome-shell --replace

e aperte enter

Kris Harper
fonte
4

A visualização da janela da área de trabalho do shell gnome usa o mesmo layout de botão que o gerenciador de janelas (embora apenas para o botão fechar). ( código relevante )

Se você definir os botões da janela fechar para a esquerda usando o gconf, o botão fechar na visualização da janela na visualização da área de trabalho também será exibido à esquerda.

Usando o gconf-editor, altere / desktop / gnome / shell / windows / button_layout para close,minimize,maximize:e efetue login novamente para ver a alteração.

Niel Thiart
fonte
Sim, posso confirmar que é exatamente assim que tenho essa configuração no meu gconf, mas o botão Fechar ainda está à direita. Talvez seja um bug. Observe que ele estava funcionando corretamente até que eu instalei alguma extensão do tema gnome-shell. Aposto que o arquivo js relevante foi substituído. Eu vou dar uma olhada. Obrigado.
Gaidin
O arquivo workspace.js na minha pasta / usr / share / gnome-shell / js / ui / é diferente daquele ao qual você me vinculou, mas ainda contém a mesma função, embora em um local diferente. A substituição direta do arquivo workspace.js pelo arquivo do repositório bzr ao qual você vinculou apenas quebra o shell do gnome. Algo na extensão do tema deve estar fazendo algumas suposições.
Gaidin
Espero que vejamos muitos problemas com extensões de shell que apenas corrigem as funções da interface do usuário e levam a resultados confusos. Tenho certeza de que você está vendo uma extensão que posiciona esse botão. Você pode fornecer um link para a extensão do tema, por favor? Edit: Além disso, qual versão do ubuntu você está usando e o pacote gnome-shell do repositório ubuntu dessa versão?
Niel Thiart 20/10/11
Estou usando o 11.10 e o repositório de extensões do shell gnome daqui ( webupd8.org/2011/10/official-gnome-shell-extensions.html ). O ppa está aqui: ppa: webupd8team /
gnome3
1
Acabei de descobrir que não é a extensão do tema que está causando o problema é a extensão Native Window Placement. Obrigado por me enviar pelo caminho certo. Vou enviar um relatório de erro ao desenvolvedor da extensão.
Gaidin 20/10/11
4

17.04 e 17.10 (Gnome 3.22)

O começo é como nesta resposta: https://askubuntu.com/a/113995/286561

Você precisará do dconf-editor, que faz parte do pacote dconf-tools. Instale primeiro:

dconf-tools

Inicie o dconf-editor:

Alt+ F2→ dconf-editor

Mas a chave é /org/gnome/desktop/wm/preferences/button-layout, o padrão é appmenu:cloe:, eu mudei para close,minimize,maximize:appmenu. ( appmenuparece não ter efeito).

insira a descrição da imagem aqui

Você deseja fazê-lo no terminal, conforme indicado nesta resposta: https://askubuntu.com/a/377811/286561

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

No Ubuntu 18.04:

  1. Agora você pode instalar o GNOME Tweak Tool (que é uma ferramenta útil) de Software Centere no menu, Windowsmude Placementpara Left.

    insira a descrição da imagem aqui

  2. [Dconf-editor / tool change] ainda funciona:
    /org/gnome/desktop/wm/preferences/button-layoutdefina comoclose,minimize,maximize
  3. E a opção do terminal também:

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

Este comando deve funcionar: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"(Supondo que você queira movê-los da esquerda para a direita, o que eu interpretei na sua pergunta ... supondo que o movimento da esquerda para a esquerda tenha sido um erro de digitação :-)).

Jayson Rowe
fonte
Na verdade, eu queria movê-los da direita para a esquerda.
jfmessier