我正在使用 Kubuntu 20.04 LTS。
我也在使用通过 Wine 安装的 Notepad++。
F3、F4 和 F5 键是我的系统上的自定义全局快捷键。
我是否可以为 Notepad++ 应用程序创建快捷方式并使用这些键执行 Kubuntu 上的不同命令?
这意味着如果全局分配 F3 来放大,当 Notepad++ 窗口处于活动状态时,它将被分配撤消,例如。
谢谢。
PS:有需要的话键盘是Logitech Craft。
不,我无法通过 Wine 安装 Logitech Options。
答案1
因此,这是不可能的。全局快捷键是在桌面环境级别定义的,并且独立于当前聚焦的应用程序窗口工作,即它们随时工作。其他快捷键是在应用程序级别定义的,并根据应用程序定义它们的方式执行。
也就是说,只要您使用 xorg 显示服务器,就可以使用一些自动化工具,它们或多或少可以实现您想要的功能。但是,这需要编写一些脚本。然后可以将脚本分配给快捷键:
- 使用
wmctrl
,脚本可以检查当前活动窗口 - 根据当前活动的窗口,脚本将模拟不同的按键,用于
xdotool
执行某些特定的操作。
但是,您需要将默认分配重定向到应用程序中的其他快捷键,因为您无法再调用重新定义的键来执行其原始功能。
不过,这有点儿太老套了。建议进行调整,并始终将全局密钥与可在应用程序中定义的密钥分开。