如何在gnome终端中停用F1和F10键绑定?


Answers:


112

11.04

禁用F1快捷方式

  1. 在gnome终端中,打开“ 编辑➜键盘快捷键”

  2. 向下滚动到“ 帮助/目录”快捷方式,单击显示“ F1”的位置,然后点击Backspace

    在此处输入图片说明

禁用F10快捷方式

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

  2. 打开CompizConfig设置管理器

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

  4. 单击“ 密钥 ”右侧的按钮以打开第一个面板菜单,然后取消选中“已启用”复选框。

    在此处输入图片说明

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

    • 在gnome终端中,打开“ 键盘快捷键”(“ 编辑➜键盘快捷键”),然后
      取消选中“ 启用菜单快捷键”(默认为F10)。

      在此处输入图片说明

  6. F10通过Ubuntu中的某些内容映射到menubar_accel。侏儒?变迁?不知道是什么确切的东西会窃取它,但是密钥并不能使它进入Eclipse。

    • 运行gconf-editor,浏览至/ desktop / gnome / interface,然后向下滚动至menubar_accel并删除F10值。[从这里被盗]

如何在终端窗口中“编辑➜键盘快捷键”?第一行。
jcollum 2012年

嗯,好的,这是“打开“编辑”菜单,选择“键盘快捷键””。我忘了终端有菜单栏。想着我应该输入:)
jcollum

6
执行上述所有操作不能解决12.04中的F10键。它仍然绑定在鼠标右键单击的某个位置
帕维尔Gościcki

1
有人如何在Ubuntu 14.04中禁用F1帮助吗?看来,“帮助”行已消失。我非常接近ctwm。
towi 2014年

@towi在该对话框中,您需要首先单击“帮助”行。键设置应从F1更改为“新加速器...”。如果再次单击它,它将更改为“禁用”。
user100464 2014年

44

在12.04中的gnome终端中禁用F10

在控制台中输入以下内容:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

然后关闭所有终端会话。现在它应该可以正常工作(mc例如)。


12
在尝试了数十种解决方案之后,THIS ONE在Ubuntu 12.04 LTS上工作。
NovumCoder 2012年

对于停用了其他GNOME相关的绑定我建议这个解决方案以及
kbtzr

23

开始gconf-editor并跟随/apps/gnome-terminal/keybindings/help

在此处输入图片说明

描述:

“用于启动帮助的键盘快捷键。表示为字符串,格式与GTK +资源文件所用的格式相同。如果将选项设置为特殊字符串“ disabled”,则此操作将没有键盘快捷键。”


las,那什么都没改变。按下F1时,我会一直显示“帮助”屏幕。Ubuntu 14.04桌面,Unity。
towi 2014年

请注意,您不仅需要清除它,还需要将其设置为禁用。我几乎读完了。
2014年

也可以不用GUI使用以下命令完成:gconftool-2 -s / apps / gnome-terminal / keybindings / help“ disabled” --type string
Ddorda

7

我是Linux的新手,这个F10键让我发疯。以上所有技巧均无效,但我现在找到了解决方案(适用于具有Gnome 3经典台式机的Ubuntu 11.10)。在终端中,输入以下命令:

gsettings set org.gnome.desktop.interface menubar-accel ""

使用dconf-editor可以发现F10确实消失了。请注意,这些技巧似乎与Gnome / Ubuntu版本高度相关。


值得一试,但是在Ubuntu 11.10中对我不起作用
jcollum 2012年

+1这是在我的12.04机器上唯一运行的机器。
Radu Maris

4

用于退出mc(使用F10键)。在unity compiz插件(ccsm)中禁用“打开第一个面板菜单的键”


4

@kholis对于在Unity中禁用F10是正确的,但是如果您像我这样的新手,则需要更多信息才能完成此工作。

如果尚未安装,请安装compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

启动新安装的设置管理器,并过滤“统一”

编辑“打开第一个面板菜单的键”以禁用它或将其更改为另一个键。

我尚未找到更改F1的方法。


3

http://ubuntuforums.org/showthread.php?t=1317325(以下引用)中的指令在Ubuntu 11.04中也适用。(这似乎在桌面和终端中都禁用了F1。也就是说,如果OP想要的话,F1不会将ansi序列发送到终端中的shell。)

  1. 转到系统-首选项-键盘快捷键
  2. 创建一个新的快捷方式。将其命名为“不执行任何操作”,然后在“命令”字段中输入“ false”(不带引号)。按确定。
  3. 滚动到列表底部,找到新命令。单击右侧的“已禁用”,然后按F1。

谢谢。我正在研究gnome classic,直到“什么也不做”之前,没有任何帮助。再次感谢你。
Konrad Nowicki 2013年

3

您可以使用CCSM轻松禁用它(如果尚未安装,请单击以安装)。

然后转到桌面 -> Ubuntu Unity插件 -> 键打开第一个面板菜单 并将其禁用,或将其更改为另一个键盘快捷键。

在此处输入图片说明

注意:此方法似乎在Unity2D中不起作用。


2
我已禁用CCSM的快捷键绑定,但按F10仍会打开该菜单。
Conrad.Dean,2011年

很奇怪,我禁用了它,按F10键无济于事。
2011年

您正在使用Unity2D吗?因为在Unity 2D中,这似乎不起作用。发布更新。
Binarylife

2

这是Thnkpad用户(特别是T60)的提示。重新映射F1键以转义。当您按F1时,这消除了终端帮助的烦人弹出窗口。您经常这样做是因为ESC在T60上的位置很有趣。



1

我建议将F1用作其他功能的快捷方式。我运行Tilda(地震式命令行终端),默认快捷方式是F1。它会覆盖“帮助”,因此当我按F1键时就不会启动“帮助”。即使您不太喜欢Tilda,与意外启动后关闭Help相比,再次按F1隐藏它也不会那么麻烦。


1

12.04

F1似乎并没有在12.04上开箱即用,
F10似乎可以模拟鼠标右键。
因此,针对该问题的具体情况,无需禁用帮助和通知。

您仍然可以将它们映射到其他类似内容:
在12.04中映射热键只需通过“键盘”小部件即可完成。

在Unity启动器中找到键盘。
选择键盘
在打开的窗口中,选择快捷方式标签和自定义快捷方式。
单击加号以添加新的快捷方式。
加
将其命名为与您为其分配的功能匹配的任何名称。
在命令中输入要运行的命令。
应用
在窗口的右侧,单击禁用的位置。这应该切换到“新加速器”。
残障人士
现在就打F10
您定义的“定制快捷方式”加速器将覆盖“右键单击”模拟行为。echo 'nope' > /dev/null如果只希望F10不执行任何操作,则可以将此命令设置为。


不好 它禁用mc了在终端中打开的F10 。
帕维尔Gościcki

我看不出这在哪里不好。它专门用于12.04,它具有右键单击行为。显示了重新映射可以将其更改为其他内容,而不是释放密钥。
RobotHumans 2012年

您的回答并没有真正的帮助。请参阅在终端的F10问题真正的解决方案:askubuntu.com/questions/37313/...
帕维尔Gościcki

@PawełGościcki-很有意思,它适用于在Unity或Gnome中运行的QT应用程序吗?
RobotHumans 2012年

嗯,我发布的链接中的解决方案适用于使用Unity的Gnome。
帕维尔Gościcki

1

12.04不使用Unity-禁用F1和F11行为

我已经安装了Ubuntu 12.04 / 64,并按照以下说明从其中完全删除了Unity 。因此,许多修改Unity行为的工具无法正常工作。特别是CCSM不再“看到”键盘快捷键。

我发现在终端窗口中使用Edit-> Keyboard Shortcuts的方法也不起作用。玩了一会儿之后,我发现在“ 快捷键”部分的“ 键盘快捷键”窗口中看得更远,F1和F11仍被定义为其各自的快捷键。

要解决此问题,

  1. 单击将F11定义为“全屏”的行的右侧字段中的“ F11”。文本将更改为“ New Accelerator ...”。

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

  3. 重复按F1键。


0

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

将其放在〜/ .config / gtk-3.0 / gtk.css中:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.