如何在gnome-terminal中停用F1和F10键绑定?
如何关闭F1 (帮助)和F10 (通知菜单)键绑定?
第一个我需要屏幕实用程序,第二个在控制台中退出mc
。
键盘快捷键系统设置中没有此类键绑定。
11.04
禁用F1快捷方式
-
在gnome-terminal中打开编辑➜键盘快捷键 。
-
向下滚动到“ 帮助/内容”快捷方式,单击“F1”所在的位置并按“ 退格” :
禁用F10快捷方式
-
安装compizconfig-settings-manager 包。
- 警告: CCSM有哪些问题?为什么我要避免它?
-
打开CompizConfig设置管理器 。
- 点击Super打开Dash,输入“Compiz”并按Enter键 。
-
在Filter条目中键入“unity”,然后选择Ubuntu Unity插件 。
-
单击Key右侧的按钮以打开第一个面板菜单,然后取消选中Enabled复选框。
-
这禁用了全局F10快捷方式,现在禁用gnome-terminal的F10快捷方式:
-
在gnome-terminal中打开键盘快捷键 ( 编辑➜键盘快捷键)和
取消选中启用菜单快捷键(默认为F10)
-
-
F10通过Ubuntu中的某些东西映射到menubar_accel。 侏儒? Metacity的? 不知道是什么东西偷了它,但关键是没有进入Eclipse。
- 运行gconf-editor,浏览到/ desktop / gnome / interface,然后向下滚动到menubar_accel并删除F10值。 [从这里偷来]
在12.04中禁用gnome-terminal中的F10
在控制台中键入:
mkdir -p ~/.config/gtk-3.0 cat< ~/.config/gtk-3.0/gtk.css @binding-set NoKeyboardNavigation { unbind "F10" } * { gtk-key-bindings: NoKeyboardNavigation } EOF
然后关闭所有终端会话。 现在它应该正常工作(例如在mc
中)。
启动gconf-editor
并关注/apps/gnome-terminal/keybindings/help
描述:
“用于启动帮助的键盘快捷键。表示为与GTK +资源文件使用的格式相同的字符串。如果将选项设置为特殊字符串”disabled“,则此操作将没有键盘快捷键。”
我是Linux新手,这个F10键让我发疯。 所有上述技巧都不起作用,但我现在找到了一个解决方案(适用于Ubuntu 11.10和Gnome 3经典桌面)。 在终端中,输入以下命令:
gsettings set org.gnome.desktop.interface menubar-accel ""
使用dconf-editor可以发现F10真的不见了。 请注意,这些技巧似乎高度依赖于Gnome / Ubuntu版本。
退出mc(使用F10键)。 在Unity compiz插件(ccsm)中禁用“打开第一个面板菜单的键”
@kholis在Unity中禁用F10是正确的,但是如果你像我这样的新手,你需要更多的信息才能使这个工作。
如果尚未安装,请安装compizconfig-settings-manager:
sudo apt-get install compizconfig-settings-manager
启动新安装的设置管理器,并筛选“unity”
编辑“打开第一个面板菜单的键”以禁用它或将其更改为另一个键。
我还没有找到改变F1的方法。
- 我该如何配置Unity?
http://ubuntuforums.org/showthread.php?t=1317325 (下面引用)中的说明也适用于Ubuntu 11.04。 (它似乎在桌面和终端中都禁用了F1。也就是说,F1不会向终端中的shell发送ansi序列,如果那是OP想要的话。)
- 转到系统 – 首选项 – 键盘快捷键
- 创建一个新的快捷方式 将其命名为“什么都不做”,并在“命令”字段中写入“false”(不带引号)。 推好。
- 滚动到列表底部并找到新命令。 单击右侧的“已禁用”,然后按F1。
您可以使用CCSM轻松禁用它(如果您没有安装,请点击安装)。
然后转到桌面 – > Ubuntu Unity插件 – > 键打开第一个面板菜单并禁用它,或将其更改为另一个键盘快捷键。
注意 :似乎此方法在Unity2D中不起作用。
这是Thnkpad用户的提示,尤其是T60。 重新映射F1键以进行转义。 当你点击F1时,这可以消除烦人的终端帮助弹出窗口。 你经常这样做是因为ESC在T60上的有趣放置。
如果您只想在Gnome Terminal中更改此设置,可以单击终端中的编辑>键盘快捷键。
我建议使用F1作为其他东西的快捷方式。 我运行Tilda,一个地震式命令行终端,默认快捷键是F1。 它会覆盖帮助,所以当我点击F1时,我从未启动过帮助。 即使你不喜欢Tilda,再次击中F1以隐藏它比在意外启动后关闭帮助要简单得多。
12.04
在12.04, F1似乎没有做任何开箱即用的事情
F10似乎模拟了鼠标右键单击
因此,在回答问题的具体细节时,无需禁用帮助和通知。
您仍然可以将它们映射到其他类似的东西:
只需通过Keyboard小部件即可完成12.04中的热键映射。
在Unity启动器中找到键盘。
在打开的窗口中,选择快捷方式选项卡和自定义快捷方式。
单击加号以添加新快捷方式。
将其命名为与您分配的function相匹配的任何内容。
在命令中输入要运行的命令。
在窗口的右侧单击禁用的位置。 这应该切换到新加速器。
现在只需按F10 。
您定义的自定义快捷键加速器会覆盖右键单击模拟行为。 你可以设置这个命令echo 'nope' > /dev/null
如果你只是想让你的F10什么也不做。
12.04不带Unity – 禁用F1和F11行为
我安装了Ubuntu 12.04 / 64并按照这些指示完全删除了Unity 。 。 因此,许多修改Unity行为的工具都不起作用。 特别是CCSM不再“看到”键盘快捷键。
我发现终端窗口中使用Edit-> Keyboard Shortcuts的方法也不起作用。 经过一段时间的游戏,我发现在快捷键部分的键盘快捷键窗口中看得更远,F1和F11仍然被定义为各自的快捷键。
要解决这个问题,
-
单击将F11定义为全屏的行的右侧字段中的“F11”。 该文本将更改为“新加速器…”。
-
键入一些其他不太令人反感的键序列(如alt-F11),键组合将替换快捷键。 如果有人知道如何输入“无”,请告诉我们。
-
重复F1键。
Ctrl + F1也不起作用。 解决方案与Shift + F10相同。 不要忘记分号作为分隔符!
把它放在〜/ .config / gtk-3.0 / gtk.css中:
@binding-set NoKeyboardNavigation { unbind "F10"; unbind "F1"; } * { gtk-key-bindings: NoKeyboardNavigation; }