Como desabilito o Ctrl-Alt-D no gnome-shell?

15

Estou usando o gnome 3 e o gnome-shell (não o gnome classic) no Ubuntu 12.04 LTS com emacs. Eu gostaria de usar o atalho de teclado Ctrl+ Alt+ Dcom o emacs; no entanto, sempre que pressiono a tecla, o gnome o intercepta e oculta todas as janelas.

Tentei desativá-lo em Configurações> Teclado> Atalhos> Navegação> Ocultar todas as janelas normais. Parece desativado lá, mas se eu pressionar Ctrl+ Alt+ Dtodas as janelas ainda serão minimizadas.

Meu próximo passo foi tentar dconf-editordesativá-lo org.gnome.desktop.wm.keybindings, mas não encontrei nenhuma opção para "ocultar todas as janelas" (ou algo semelhante) lá.

Qualquer ajuda seria apreciada, obrigado.

cg505
fonte
Só posso acrescentar que tenho o mesmo problema, mas não conheço uma solução.
Marius Hofert

Respostas:

19

Eu descobri que o seguinte funcionava no meu caso. Primeiro, em vez de tentar desativar o atalho, ofereça uma nova combinação de teclas. Eu fiz isso System Settings -> Keyboard Layout -> Layouts -> Options..., mas é um bug conhecido que essas configurações não são respeitadas no Gnome Shell.

Além disso, use dconf-editorpara fornecer a mesma combinação de teclas:

  1. Abra o dconf-editor (Alt-F2, digite dconf-editor)
  2. Expandir até que o elemento: org → gnome → desktop → wm → keybindings.
  3. Altere o valor da chave correta (no seu caso, deve ser show-desktop).

No meu caso, eu queria C-M-sser respeitado no Emacs, e não arregaçar a janela atual. Então, ao invés de tentar desativar o atalho usando suportes em dconf-editor, eu dei toggle-shadeduma nova combinação de teclas: ['<Control><Super>s']. E de repente, C-M-sestava disponível no Emacs. Espero que isso ajude você também.

Marius Hofert
fonte
1
Obrigado! Isso funcionou para mim: começar org.gnome.desktop.wm.keybindings.show-desktopa ['<Control><Super>D'].
cg505
6

Para desativar a combinação de teclas gsettings, use o valor ['disabled']:

gsettings set org.gnome.desktop.wm.keybindings toggle-shaded "['disabled']"
Michael Fischer
fonte
4

Acabei de acertar este problema no Ubuntu 12.04 LTS tentando desmarcar a ligação Ctrl+ Alt+ Spara "toggle-shaded". AFAIK, estou executando a configuração da janela pronta para uso: GNOME3, Compiz, Metacity, Unity.

O Compiz e o Metacity vinculam Ctrl+ Alt+ S, o que REALMENTE me impressionou, porque eu continuava tentando editar a combinação de teclas do compiz, conforme várias postagens indicam (ou melhor org.gnome.desktop.wm.keybindings). Mas isso não mudou nada que eu pude ver, mesmo depois de reiniciar o X.

Frustrado, tentei editar as combinações de teclas do Metacity, que foram bem-sucedidas imediatamente (não é necessário reiniciar a unidade, o compiz ou o X.) Aqui está a linha de comando:

gconftool-2 --unset /apps/metacity/window_keybindings/toggle_shaded

Verifique $HOME/.gconf/apps/metacity/window_keybindings/%gconf.xmlas alterações.

I monitorados alterações em todos os arquivos na minha $HOMEvia man:findao tentar os vários editores de configuração: gnome-control-center, ccsm, dconf-editor, gconftool-2para ver o que mudou.

dconf-editorfuncionou bem para compiz. Meu entendimento é que compiz e metacity trabalham juntos para renderizar a exibição, mas não sei como. E acho que existem vários gerenciadores de janelas conectáveis ​​que funcionam com o compiz, o que pode complicar ainda mais o problema.

dturvene
fonte
3

Também não se esqueça de verificar se você ativou a extensão Screenshot Window Sizer na GNOME Tweak Tool . Ele mapeia o Ctrl+ Alt+ Spara redimensionar as janelas do gnome em vários formatos 16: 9.

andersoyvind
fonte