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

时间:2012-02-27 13:54:33

标签: linux ubuntu gtk keyboard-shortcuts gnome

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

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

3 个答案:

答案 0 :(得分:2)

对于KDE应用程序,可以使用常见的键盘快捷键。为此,请打开systemsettings并导航至标准键盘快捷键

例如,在这里我将“激活下一个标签”的快捷方式更改为 Ctrl - 标签(为了与Firefox保持一致):

KDE's keybinding changer

这会更改大多数选项卡式KDE应用程序中的快捷方式以及选项卡式对话框。您可以为每个操作指定最多2个备用快捷方式。

但是,这仅适用于常见的快捷方式;您无法全局指定任意菜单项标题的快捷方式。

我认为GNOME应用程序没有任何此类功能。您必须单独更改快捷方式(对于每个应用程序)。 (通常KDE更易于定制。)

答案 1 :(得分:1)

有没有办法为任意GTK +应用程序设置的任意菜单项名称设置绝对键盘快捷键?

没有

您可以为剪切/复制/粘贴设置不同的全局快捷方式吗?

我怀疑是这样的。我没有阅读,但这里有两个有希望的链接:making keyboard shortcuts in linux as uniform as the macchange default/preference keyboard shortcuts like copy & paste

您当然可以修改GTK +应用程序以调整其快捷方式。对于使用Glade设计GUI的GTK +应用程序,例如virt-manager,这可能是荒谬的。

答案 2 :(得分:0)

我建议你看看xbindkeys和xdotool。这些是自动化工具,可以帮助您使用自定义快捷方式模拟某些击键。 通过这种方式,虽然您并没有真正修改原始快捷方式,但您仍然可以使所需的组合键功能正常运行。