Como movo os botões da janela da esquerda para a direita usando a linha de comando ou editando um arquivo específico?

12

Eu sei que o Ubuntu tem um arquivo escondido em algum lugar no fundo, que contém os antigos valores de metacidade para alterar a posição dos botões do menu. Minha pergunta é como posso fazer isso sem o Ubuntu Tweak no Ubuntu Classic?

"Por que não usar o que já está feito?"

  • Essa coisa foi escrita ao encontrar esse arquivo uma vez e, em seguida, fazer uma anotação mental para criar uma GUI para resolver o problema, o que é ótimo e elegante.
  • Quero aprender onde essas coisas são para mim, porque gosto de saber como fazer as coisas na linha de comando. (Além disso, vamos lá, quantas vezes você já viu um cara em uma cafeteria usando a interface da linha de comando para mexer nas coisas?)
  • Poderia ser útil observar o diretório para outros por causa da instalação de outros temas para gnome-classic ( tosse nova porta Macbuntu tosse )

Também gostaria de saber se este é um arquivo de texto que posso alterar com vim, emacs, gedit, etc.

Cole Busby
fonte
A Canonical se recusa a implementar qualquer opção para isso no 16.04, veja este bug : "Os controles da janela no Unity estão à esquerda. Não é uma configuração, é onde os designers escolheram colocá-los. Isso não muda ". Pessoalmente, acho isso incrivelmente obtuso, mas você recebe pelo que paga.
Dan Dascalescu 20/09/16

Respostas:

29

Você pode mover os botões para a direita com:

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

ou talvez seja melhor apertar o botão "fechar" com o botão "maximizar":

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

E mova-os de volta para a esquerda com:

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

Para obter as configurações atuais, use:

gsettings get org.gnome.desktop.wm.preferences button-layout

Veja man gsettingspara mais informações e, como bônus:

Editor dconf

Nesse caso, as alterações são feitas no ~/.config/dconf/userarquivo que se espera estar no formato de banco de dados binário dconf (GVDB). Somente programas como dconf Editorou gsettingspodem editar com segurança esse arquivo.

Mais sobre:

Radu Rădeanu
fonte
@RaduRadeanu Acho que preciso editar a pergunta para ler, onde está o arquivo?
precisa
1
@ColeBusby Não há um arquivo que você possa editar IIRC, o dconf é binário.
Oli
@ Oli Ok, apenas certificando-se, então gsettings é a única maneira de fazer essas alterações, sim? Também onde estão os temas armazenados? (imagens e afins)
Cole Busby
@ColeBusby Veja minhas novas edições.
Radu Rădeanu
... minimize, close'<- com este espaço não funcionou para mim. Eu o removi antes de executar.
31518 danihp
1

Encontrei essa pergunta procurando uma maneira de mover os botões da esquerda para a direita usando o sistema inteiro. Estou usando a adivinhação automática. Então, tudo o que o sistema é reiniciado, essa configuração se perdeu.

Crie um arquivo /usr/share/glib-2.0/schemas/60_our-own.gschema.override com este conteúdo:

[org.gnome.desktop.wm.preferences]
button-layout=':minimize,maximize,close'

Em seguida, execute este comando:

glib-compile-schemas /usr/share/glib-2.0/schemas/

Reinicie seu sistema.

cheche
fonte