如何在gnome-shell中禁用Ctrl-Alt-D?

我在使用emacs的Ubuntu 12.04 LTS上使用gnome 3和gnome-shell(不是gnome classic)。 我想使用键盘快捷键Ctrl + Alt + D和emacs,但每当我按下那个击键时,gnome会拦截它并隐藏所有窗口。

我试图在设置>键盘>快捷方式>导航>隐藏所有普通窗口下禁用它。 它在那里显示为禁用,但如果我按Ctrl + Alt + D,所有窗口仍将最小化。

我的下一步是尝试使用dconf-editororg.gnome.desktop.wm.keybindings下禁用它,但我找不到任何“隐藏所有窗口”(或类似的东西)的选项。

任何帮助将不胜感激,谢谢。

我发现以下情况适用于我的情况。 首先,不要尝试禁用快捷方式,而是给它一个新的组合键。 我在System Settings -> Keyboard Layout -> Layouts -> Options... ,但是在Gnome Shell中不遵守这些设置的已知错误。

另外,使用dconf-editor为它提供相同的组合键:

  1. 打开dconf-editor(Alt-F2,输入dconf-editor
  2. 展开直到元素: org → gnome → desktop → wm → keybindings
  3. 更改正确密钥的值(在您的情况下,这应该是show-desktop )。

就我而言,我希望在Emacs中尊重CMs ,而不是卷起当前窗口。 因此,我没有尝试使用dconf-editor中的括号来禁用快捷方式,而是给了一个新的组合键: ['s'] 。 突然间, CMs在Emacs中可用。 希望这对你也有帮助。

要使用gsettings禁用键绑定,只需使用值['disabled']

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

我刚刚在Ubuntu 12.04 LTS上遇到这个问题,尝试取消设置“toggle-shaded”的Ctrl + Alt + S绑定。 AFAIK,我正在运行开箱即用的窗口配置:GNOME3,Compiz,Metacity,Unity。

Compiz和Metacity都绑定了Ctrl + Alt + S ,它真的把我扔了,因为我一直试图编辑compiz的键绑定,因为有很多post表明(或者更确切地说是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以了解更改。

我通过man:find监视我的$HOME所有文件的更改man:find在尝试各种配置编辑器时man:findgnome-control-centerccsmdconf-editorgconftool-2以查看更改的内容。

dconf-editor适用于compiz。 我的理解是compiz和metacity一起工作来呈现显示但我不知道如何。 我认为有许多可插入的窗口管理器可以使用compiz,因此可能会进一步使问题复杂化。

另外,请不要忘记检查是否已在GNOME Tweak Tool中激活了Screenshot Window Sizer扩展。 它映射Ctrl + Alt + S以各种16:9格式调整gnome窗口的大小。