19.10:从触发应用程序的菜单栏中停用 Alt 键

19.10:从触发应用程序的菜单栏中停用 Alt 键

如何阻止 Alt 键触发 Ubuntu 19.10 中的应用程序菜单栏?

我知道有这些帖子 1帖子 2, 和帖子 3, 也https://docs.substance3d.com/spdoc/impossible-to-use-the-alt-keyboard-shortcut-on-linux-143720782.html但这些解决方案不再适用。我确实尝试搜索与这些问题答案中类似的选项,但没有成功。

答案1

您可以通过修改 XKB 配置文件来实现这一点,如下所示:

  1. /usr/share/X11/xkb/symbols/pc通过在终端中运行以下命令来编辑 XKB文件:
sudo nano /usr/share/X11/xkb/symbols/pc
  1. include "altwin(meta_alt)"找到包含以下内容的行:
key <ALT>  {        [ NoSymbol, Alt_L       ]       };
include "altwin(meta_alt)"
  1. //通过在它前面添加以下内容来将其注释掉:
key <ALT>  {        [ NoSymbol, Alt_L       ]       };
// include "altwin(meta_alt)"
  1. Ctrl按+X然后按 保存文件并退出编辑器Y

  2. 通过在终端中运行以下命令清除 XKB 缓存:

sudo rm -rf /var/lib/xkb/*
  1. 重新启动系统以激活新的 XKB 配置,或者您可以避免重新启动并尝试通过在终端中使用以下命令设置 XKB 地图布局来重新加载新的 XKB 配置:
setxkbmap -layout us

注意:

如果您选择避免重新启动并使用此命令重新加载新的 XKB 配置,则只能通过终端进行布局切换,并且使用热键进行布局切换或 GUI 将停止响应,直到您重新启动系统。

  1. 测试你的密钥。

此解决方案应禁用谷氨酰胺功能,但物理钥匙 Alt本身仍将保持功能。因此,可以通过类似实用程序检测密钥代码xev,然后将其重新映射到“Super Right”,如下所示(替换64为检测到的密钥编号):

xmodmap -e 'keycode 64 = Super_R'

然后它将可以用作热键或快捷键,就像谷氨酰胺减去不良行为。

请参阅这个答案求助

答案2

我在 Ubuntu 18.04 上遇到了这个问题,非常烦人!我通过编辑以下文件解决了它:

~/.config/gtk-4.0/settings.ini
~/.config/gtk-3.0/settings.ini

并添加以下几行:

gtk-enable-mnemonics=0
gtk-auto-mnemonics=0

此后注销并重新登录。

相关内容