如何在Ubuntu 19.10中阻止Alt键触发应用程序的菜单栏?
我知道有这些帖子1,帖子2和帖子3以及https://docs.substance3d.com/spdoc/impossible-to-use-the-alt-keyboard-shortcut-on-linux-143720782 .html,但这些解决方案不再适用。我确实尝试寻找与那些问题的答案中的选项相似的选项,但没有成功。
您可以通过如下修改XKB配置文件来做到这一点:
/usr/share/X11/xkb/symbols/pc
通过在终端中运行以下命令来编辑XKB文件:sudo nano /usr/share/X11/xkb/symbols/pc
include "altwin(meta_alt)"
如下内容的行:key <ALT> { [ NoSymbol, Alt_L ] };
include "altwin(meta_alt)"
//
在它之前添加注释将其注释掉,如下所示:key <ALT> { [ NoSymbol, Alt_L ] };
// include "altwin(meta_alt)"
保存文件并退出按编辑Ctrl+X然后按Y。
通过在终端中运行以下命令来清除XKB缓存:
sudo rm -rf /var/lib/xkb/*
setxkbmap -layout us
注意:
如果选择避免重新引导并使用此命令重新加载新的XKB配置,则只能通过终端进行布局切换,并且使用热键进行布局切换,否则GUI将停止响应,直到您重新引导系统为止。
此解决方案应禁用ALT功能,但物理密钥 Alt本身将保持功能。因此,可以通过类似的实用程序来检测键码xev
,然后将其重新映射到“超级权限”,例如(替换64
为检测到的键号):
xmodmap -e 'keycode 64 = Super_R'
然后将其用作热键或快捷键,就像ALT减去不良行为一样。
请参考此答案以获取帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句