Как отключить Ctrl-Alt-D в gnome-shell?

16

Я использую gnome 3 и gnome-shell (не gnome classic) в Ubuntu 12.04 LTS с emacs. Я хотел бы использовать сочетание клавиш Ctrl+ Alt+ Dс Emacs, однако всякий раз , когда я ударил , что нажатие клавиши, гномы перехватила и скрывает все окна.

Я пытался отключить его в меню «Настройки»> «Клавиатура»> «Горячие клавиши»> «Навигация»> «Скрыть все обычные окна». Там он отключен, но если я нажму Ctrl+ Alt+, Dвсе окна будут по-прежнему свернуты.

Следующим моим шагом было попытаться использовать его, dconf-editorчтобы отключить его org.gnome.desktop.wm.keybindings, но я не смог найти никакой опции для «скрытия всех окон» (или чего-либо подобного) там.

Любая помощь будет оценена, спасибо.

cg505
источник
Я могу только добавить, что у меня та же проблема, но я не знаю решения.
Мариус Хоферт

Ответы:

20

Я понял, что следующее работает в моем случае. Во-первых, вместо того, чтобы пытаться отключить ярлык, дайте ему новую комбинацию клавиш. Я сделал это в System Settings -> Keyboard Layout -> Layouts -> Options..., но это известная ошибка, что эти настройки не соблюдаются в Gnome Shell.

Кроме того, используйте, dconf-editorчтобы дать ему ту же комбинацию клавиш:

  1. Откройте dconf-редактор (Alt-F2, введите dconf-editor)
  2. Расширять до элемента: org → gnome → desktop → wm → keybindings.
  3. Измените значение для правильного ключа (в вашем случае это должно быть show-desktop).

В моем случае я хотел, чтобы C-M-sменя уважали в Emacs, а не свернули текущее окно. Таким образом , вместо того , чтобы пытаться отключить ярлык с помощью скобок в dconf-редакторе, я дал toggle-shadedновую комбинацию клавиш: ['<Control><Super>s']. И вдруг C-M-sстал доступен в Emacs. Надеюсь, это поможет и вам.

Мариус Хоферт
источник
1
Благодарность! Это сработало для меня: установка org.gnome.desktop.wm.keybindings.show-desktopна ['<Control><Super>D'].
cg505
6

Чтобы отключить привязку клавиш gsettings, просто используйте значение ['disabled']:

gsettings set org.gnome.desktop.wm.keybindings toggle-shaded "['disabled']"
Майкл Фишер
источник
4

Я только что столкнулся с этой проблемой на Ubuntu 12.04 LTS, пытаясь сбросить привязку Ctrl+ Alt+ Sдля «затененного тумблера». AFAIK, я запускаю стандартную конфигурацию окна: GNOME3, Compiz, Metacity, Unity.

Оба Compiz и Metacity связывают Ctrl+ Alt+ S, который действительно бросил меня , потому что я все время пытался править в Compiz клавиш для как количество постов указывают (или , вернее org.gnome.desktop.wm.keybindings). Но это ничего не изменило, что я мог видеть, даже после перезапуска X.

В отчаянии я попытался отредактировать комбинацию клавиш Metacity, которая сразу же удалась (не нужно перезапускать unity, compiz или X.) Вот командная строка:

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

Проверьте $HOME/.gconf/apps/metacity/window_keybindings/%gconf.xmlна изменения.

Я мониторинг изменений во все файлы в моем $HOMEчерез man:findпытаясь различными конфигурациями редакторов: gnome-control-center, ccsm, dconf-editor, gconftool-2чтобы увидеть , что изменилось.

dconf-editorхорошо работал для compiz. Я понимаю, что compiz и metacity работают вместе для отображения, но я не знаю как. И я думаю, что есть ряд подключаемых оконных менеджеров, которые работают с compiz, так что это может еще больше осложнить проблему.

dturvene
источник
3

Также не забудьте проверить, активировали ли вы расширение Screenshot Window Sizer в GNOME Tweak Tool . Он отображает Ctrl+ Alt+ , Sчтобы изменить размер окна гнома в различных 16: 9 форматов.

andersoyvind
источник