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

Tyl*_*ick 6 shortcut-keys gnome-terminal

我以前使用 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在终端中打印。

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

Tyl*_*ick 5

我只是偶然发现了答案......

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

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

在此处输入图片说明

也很好奇,为什么在这种情况下它们被称为助记符,而在官方帮助文档中称为“加速器” ?也许应该采用一致的命名以减少混淆?既然我知道这个词,我会投票给“助记符” (在今天之前我从未听说过它);“加速器”有太多其他含义。