Як відключити Ctrl-Alt-D у gnome-shell?


16

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

Я намагався відключити його в розділі Налаштування> Клавіатура> Ярлики> Навігація> Сховати всі звичайні вікна. Здається, там вимкнено, але якщо натиснути Ctrl+ Alt+, Dусі вікна все одно зведені до мінімуму.

Наступним моїм кроком було спробувати використовувати його dconf-editorдля відключення org.gnome.desktop.wm.keybindings, але я не зміг знайти жодного варіанту "сховати всі вікна" (або щось подібне) там.

Будь-яка допомога буде вдячна, дякую.


Я можу лише додати, що у мене є та сама проблема, але я не знаю рішення.
Маріус Гоферт

Відповіді:


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, що вдалося негайно (не потрібно перезавантажувати єдність, 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, так що може ще більше ускладнити проблему.


3

Також не забудьте перевірити, чи активовано розширення вікна екрана екрана в Інструменті налаштування GNOME . Він відображає Ctrl+ Alt+ Sдля зміни розміру вікон gnome у різних форматах 16: 9.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.