如何在gnome-terminal中停用F1和F10键绑定?

如何关闭F1 (帮助)和F10 (通知菜单)键绑定?

第一个我需要屏幕实用程序,第二个在控制台中退出mc

键盘快捷键系统设置中没有此类键绑定。

11.04

禁用F1快捷方式

  1. 在gnome-terminal中打开编辑➜键盘快捷键

  2. 向下滚动到“ 帮助/内容”快捷方式,单击“F1”所在的位置并按“ 退格”

    在此处输入图像描述

禁用F10快捷方式

  1. 安装compizconfig-settings-manager 安装compizconfig-settings-manager 包。

    • 警告: CCSM有哪些问题?为什么我要避免它?
  2. 打开CompizConfig设置管理器

    • 点击Super打开Dash,输入“Compiz”并按Enter键
  3. Filter条目中键入“unity”,然后选择Ubuntu Unity插件

  4. 单击Key右侧的按钮以打开第一个面板菜单,然后取消选中Enabled复选框。

    在此处输入图像描述

  5. 这禁用了全局F10快捷方式,现在禁用gnome-terminal的F10快捷方式:

    • 在gnome-terminal中打开键盘快捷键编辑➜键盘快捷键)
      取消选中启用菜单快捷键(默认为F10)

      在此处输入图像描述

  6. 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想要的话。)

  1. 转到系统 – 首选项 – 键盘快捷键
  2. 创建一个新的快捷方式 将其命名为“什么都不做”,并在“命令”字段中写入“false”(不带引号)。 推好。
  3. 滚动到列表底部并找到新命令。 单击右侧的“已禁用”,然后按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仍然被定义为各自的快捷键。

要解决这个问题,

  1. 单击将F11定义为全屏的行的右侧字段中的“F11”。 该文本将更改为“新加速器…”。

  2. 键入一些其他不太令人反感的键序列(如alt-F11),键组合将替换快捷键。 如果有人知道如何输入“无”,请告诉我们。

  3. 重复F1键。

Ctrl + F1也不起作用。 解决方案与Shift + F10相同。 不要忘记分号作为分隔符!

把它放在〜/ .config / gtk-3.0 / gtk.css中:

 @binding-set NoKeyboardNavigation { unbind "F10"; unbind "F1"; } * { gtk-key-bindings: NoKeyboardNavigation; }