我可以为应用程序中的菜单项分配自定义键盘快捷键吗?

我可以为应用程序中的菜单项分配自定义键盘快捷键吗?

OSX 允许用户为菜单项添加自定义键盘快捷键。例如,您可以为“复制”定义自定义键盘快捷键,它将适用于每个具有名为“复制”的菜单项的应用程序。

有没有办法对 GTK 和/或 KDE 应用程序执行此操作?

答案1

有一个不太明显的设置可以实现这一点。XFCE 在 GUI 中有这个功能,但 Gnome/Unity 没有。这个功能不太明显,默认情况下是关闭的,也许是因为很少有人使用它,它并不总是很有效

但无论如何,请尝试一下。如果你还没有安装 gconf-editor,那么你需要安装它:

sudo apt-get install gconf-editor

如果您进入 gconf-editor 并搜索 (ctrl+f)“can_change_accels”。在对话框中,确保选中“也在键名中搜索”复选框。您应该会看到类似 /desktop/gnome/interface/can_change_accels 的结果。

检查是否为 True。

gconf 编辑器 - can_change_accels

启用该功能后,您可以通过单击菜单并将鼠标悬停在某个项目上来配置快捷方式。当您想要绑定快捷键的菜单项悬停在上面时,键入快捷方式。它应该会立即出现。

有一些注意事项。首先,我不确定这是否适用于 Unity 的全局菜单栏。由于我不使用 Unity,所以我无法测试并确定。另一个注意事项是非原生 Gnome 应用程序可能不会这样做。因此,例如,如果您正在运行 Java 应用程序,请不要指望这会起作用。

答案2

转到系统设置 > 快捷键和手势 > 标准键盘快捷键选择操作,选择自定义并按无按钮。然后按您想要的该操作的快捷键。希望我帮到了你。

答案3

要为应用程序临时启用此功能(仅更改设置),请像这样从终端运行它(这是用于 gedit,请替换为应用程序的可执行文件):

UBUNTU_MENUPROXY= gedit

相关内容