0

我有一个 Qt5 应用程序,我在其中定义了一个QxtGlobalShortcut对象。该程序在 KDE4 或 Plasma5 中按预期工作。但是,当我在 Cinnamon 中运行此应用程序时,全局键绑定不起作用。

另一个用 Qt4 编写的包含QxtGlobalShortcut对象的应用程序在 KDE/Plasma 和 Cinnamon 中都能正常工作。

关于问题可能是什么的任何想法?

我正在使用 debian 测试。Qt4 版本:4.8.7 Qt5 版本:5.6.1

QxtGlobalShortcut类是从源代码编译的。Qt4 和 Qt5 都使用相同的源代码。

4

1 回答 1

1

我有同样的问题。如果应用程序没有窗口,有时不会捕获全局快捷方式事件。解决方法是创建不可见的虚拟窗口

由于不再维护 Qxt,我创建了带有一些附加修复的存储库(欢迎请求请求)。这可以构建为单独的库。

于 2017-05-07T06:50:27.603 回答