升级到 12.04 后,我无法再解除Ctrl+ Alt+T与启动 gnome-terminal 的绑定。我尝试过完全禁用它,并在 [系统设置 -> 键盘] 中将其分配给另一个快捷方式 - 没有任何帮助,Ctrl+ Alt+T仍然会启动终端。有什么想法可以摆脱它吗?
顺便说一句,这会破坏gnome-terminal 本身的 ++ Ctrl,它应该打开新选项卡,但却启动了新窗口。AltT
另外,说一个题外话。自从引入 Unity 以来,这个“快捷键地狱”就一直是个问题。快捷键现在配置在两个不同的地方。每次发布他们都会添加/删除/更改快捷键 - 所以我基本上必须去弄清楚如何禁用/重新映射我在 IDE 中使用的快捷键。现在,似乎您无法完全禁用它们(例如Alt+ `),而必须用另一个快捷键覆盖以解除默认快捷键的绑定。
我真正想问的是 - 有没有人知道是否有一个启动板错误可以修复这种行为,以便我可以投票\跟踪它?或者我应该创建一个新的启动板并看看会发生什么?
答案1
我发现这对我来说可以禁用运行终端的键盘快捷键:
- 按下
super key
开始搜索 - 搜索
Configuration Editor
并选择该应用程序 - 深入研究以下内容:应用程序>> metacity >> global_keybindings
- 向下滚动直到看到
run_command_terminal
- 你可以消除
disabled
或在右侧输入单词run_command_terminal
Configuration Editor
按下应用程序顶部的红色“X”- 通过进入以下方式验证保存:系统设置>>键盘>>快捷键
Configuration Editor
和区域应有的样子System Settings
。希望这能有所帮助!
答案2
在目前的 Ubuntu 上,metacity 不再是默认的窗口管理器,因此接受的解决方案不再有效。相反,您可以更改不同的设置。将组合键设置为空数组。
在终端中:
gsettings set org.gnome.settings-daemon.plugins.media-keys terminal '[]'
再次撤消更改
gsettings reset org.gnome.settings-daemon.plugins.media-keys terminal
如果这种情况再次发生变化,我通过查找所有提到“终端”的设置找到了这一点
gsettings list-recursively | grep terminal
我遇到了这个问题,因为它会干扰 Emacs 键绑定来转置 sexps。
答案3
Alepar:查看“设置/键盘”中的“自定义快捷方式”(见 ruffEdgz 的回答)。我遇到了同样的问题;我无法删除自定义快捷方式,但可以重新绑定它,这样它就不会干扰 IDE。
答案4
此外,如果您正在寻找更新的答案或有关 UbuntuMATE 的答案,请访问配置编辑器,并查找以下内容:
组织>伴侣>应用程序>终端
然后更改exec
为您喜欢的任何应用程序并删除exec-arg
,这改变了我的绑定,因为我使用了终结者,我不确定还有什么变化。