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)


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+ F2→ gconf-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+ F2→ gconf-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.


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.


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.


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.


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


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

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


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.


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:'

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:'
    

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 :-)).


Na verdade, eu queria movê-los da direita para a esquerda.
— jfmessier
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.