Корица и QxtGlobalShortcut

У меня есть приложение Qt5, в котором я определил объект QxtGlobalShortcut. Эта программа работает, как и ожидалось, в KDE4 или Plasma5. Однако, когда я запускаю это приложение в Cinnamon, глобальные сочетания клавиш не работают.

Другое приложение, написанное на Qt4 и содержащее объект QxtGlobalShortcut, корректно работает как в KDE/Plasma, так и в Cinnamon.

Есть идеи, в чем может быть проблема?

Я использую тестирование Debian. Версия Qt4: 4.8.7 Версия Qt5: 5.6.1

QxtGlobalShortcut класс скомпилирован из исходников. Один и тот же источник используется как в Qt4, так и в Qt5.


person Marcus    schedule 27.10.2016    source источник


Ответы (1)


У меня были такие же проблемы. Иногда глобальные события ярлыков не перехватываются, если в приложении нет окон. Обходной путь — создать невидимое фиктивное окно.

Поскольку Qxt больше не поддерживается, я создал репозиторий с некоторыми дополнительными исправлениями (запросы на включение приветствуются). Это может быть построено как отдельная библиотека.

person hluk    schedule 07.05.2017