如何让菜单加速器键盘快捷键在终端中发挥作用?

如何让菜单加速器键盘快捷键在终端中发挥作用?

我之前使用的是 Ubuntu 14.04,加速器(用于激活菜单项的键盘快捷键)工作得很好。例如,在 gnome-terminal 中,我可以按 Alt-E 打开编辑菜单,然后按 P 键选择/执行粘贴菜单项。

自从升级到 16.04(准确地说是全新安装)后,这仅在某些应用程序(如 LibreOffice)中有效,但不再适用于 GNOME 终端。

根据https://help.ubuntu.com/stable/ubuntu-help/keyboard-nav.html,这仍然是可能的:

按住 Alt 键可显示加速器:菜单项、按钮和其他控件上的带下划线的字母。按 Alt 和带下划线的字母可激活控件,就像单击了控件一样。

但这是我观察到的行为:

我可以按住来获取菜单出现, 但:

  1. 没有下划线字母表示加速器
  2. 按下我知道存在的加速键不会打开菜单

相反,当我按下 Alt-E 时,它只是^[e在终端上打印。

这非常烦人,因为我曾经使用这些键盘快捷键作为访问菜单的主要方式。

答案1

我刚刚偶然发现了答案......

显然,Gnome Terminal 与“普通”应用程序不同,并且默认情况下加速器已关闭?(为什么会这样?)

无论如何,解决方案是进入编辑菜单->首选项->常规并启用“启用助记符”复选框。

在此处输入图片描述

同样令人好奇的是,为什么在这种情况下它们被称为助记符,但在官方帮助文档? 也许应该采用一致的命名以减少混淆?现在我知道了“助记符”这个术语(我今天之前从未听说过),我会投票支持它;“加速器”有太多其他含义。

相关内容