Copyq 在 kde 环境下全局快捷键不起作用,可能的原因是 copy 自启动之后与全局快捷键有冲突,具体现象是在 copyq 开启 auto start 之后,在 shortcut 系统设置里会出现两个 copyq 的快捷键设置,一个在 Applications 下面,一个在 System Services 。
这两个程序都会去注册全局快捷键,然后就会提示下面的错误
1 | Dec 25 09:16:16 ThinkPad copyq[2156]: Warning: [qt.qpa.services] Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID") |
解决办法:
在 copyq 设置了把全局快捷键删除,但是保留开启 auto start
在 kde 设置里面把 Applications 下面的 copyq 删除
然后添加一个 command 绑定到全局快捷键,command 内容如下:
1
/usr/bin/copyq -e "toggle()"
参考:
https://copyq.readthedocs.io/en/latest/faq.html#why-do-global-shortcuts-not-work