在 Linux 桌面环境中为每个应用程序分配键盘快捷键
Assign Keyboard shortcut per application in Linux Desktop Environment
我想询问 Linux 中是否有一个程序可以用来为每个应用程序分配新的键盘快捷键。例如,如果我在 FeatherPad 中,我想分配 Super+S
来保存。如果我在终端,我想使用 Super+V
来粘贴。
或者一个程序,它可以 map/assign 新的快捷方式并将其转换为现有的快捷方式。如果在终端中我可以用 Shift+Insert
粘贴,那么我想将 Super+V
映射到 Shift+Insert
最接近的类比是 Microsoft Windows 中的 Autohotkey
之类的程序。我如何在 Linux 桌面环境中执行此操作,而不管它是 Gnome2/Unity/XFCE 等?
以前有一种方法可以做到这一点,称为 "custom accelerators" 或 "editable accelerators"。它曾经在 GNOME 2 和 XFCE(可能在其他版本)中受支持。但是自从迁移到 gtk3 后,此功能 seems to have been removed 在基于 GTK 的桌面环境中。
在KDE/Plasma中,您可以使用系统设置-> 快捷方式-> 全局快捷方式,然后使用加号来添加仅适用于某些应用程序的特定快捷方式,但不幸的是,并非所有应用程序都支持它。
在 FeatherPad 本身中,应该有选项 -> 首选项 -> 快捷方式,但我没有运气让它注册任何仅由 Super 和一个键组成的快捷方式。
我不熟悉 Autohotkey,但似乎 AutoKey 有时被提及作为替代 Linux?
我想询问 Linux 中是否有一个程序可以用来为每个应用程序分配新的键盘快捷键。例如,如果我在 FeatherPad 中,我想分配 Super+S
来保存。如果我在终端,我想使用 Super+V
来粘贴。
或者一个程序,它可以 map/assign 新的快捷方式并将其转换为现有的快捷方式。如果在终端中我可以用 Shift+Insert
粘贴,那么我想将 Super+V
映射到 Shift+Insert
最接近的类比是 Microsoft Windows 中的 Autohotkey
之类的程序。我如何在 Linux 桌面环境中执行此操作,而不管它是 Gnome2/Unity/XFCE 等?
以前有一种方法可以做到这一点,称为 "custom accelerators" 或 "editable accelerators"。它曾经在 GNOME 2 和 XFCE(可能在其他版本)中受支持。但是自从迁移到 gtk3 后,此功能 seems to have been removed 在基于 GTK 的桌面环境中。
在KDE/Plasma中,您可以使用系统设置-> 快捷方式-> 全局快捷方式,然后使用加号来添加仅适用于某些应用程序的特定快捷方式,但不幸的是,并非所有应用程序都支持它。
在 FeatherPad 本身中,应该有选项 -> 首选项 -> 快捷方式,但我没有运气让它注册任何仅由 Super 和一个键组成的快捷方式。
我不熟悉 Autohotkey,但似乎 AutoKey 有时被提及作为替代 Linux?