为特定应用程序创建键盘快捷键

为特定应用程序创建键盘快捷键

我正在使用 Kubuntu 20.04 LTS。

我也在使用通过 Wine 安装的 Notepad++。

F3、F4 和 F5 键是我的系统上的自定义全局快捷键。

我是否可以为 Notepad++ 应用程序创建快捷方式并使用这些键执行 Kubuntu 上的不同命令?

这意味着如果全局分配 F3 来放大,当 Notepad++ 窗口处于活动状态时,它将被分配撤消,例如。

谢谢。

PS:有需要的话键盘是Logitech Craft。

不,我无法通过 Wine 安装 Logitech Options。

答案1

因此,这是不可能的。全局快捷键是在桌面环境级别定义的,并且独立于当前聚焦的应用程序窗口工作,即它们随时工作。其他快捷键是在应用程序级别定义的,并根据应用程序定义它们的方式执行。

也就是说,只要您使用 xorg 显示服务器,就可以使用一些自动化工具,它们或多或少可以实现您想要的功能。但是,这需要编写一些脚本。然后可以将脚本分配给快捷键:

  • 使用wmctrl,脚本可以检查当前活动窗口
  • 根据当前活动的窗口,脚本将模拟不同的按键,用于xdotool执行某些特定的操作。

但是,您需要将默认分配重定向到应用程序中的其他快捷键,因为您无法再调用重新定义的键来执行其原始功能。

不过,这有点儿太老套了。建议进行调整,并始终将全局密钥与可在应用程序中定义的密钥分开。

相关内容