Нашёл workadound — может кому пригодится.
Я некоторое время мучался с не всегда срабатывающими хоткеями в i3wm. То PrintScreen не запускает скриншотилку, то Win+E запускает файловый менеджер (который у меня в i3 повешен на Win+D).
Оказалось: okular
(я им PDF просматриваю) запускал /usr/bin/kglobalaccel5
, который уже и начинал «хулиганить».
Решение было найдено таким образом:
sudo lsof -c Xorg | grep ".log" # find out the path for the Xorg log file
xdotool key XF86LogGrabInfo # prints all Xorg registered grabs
sudo grep grabs /var/log/Xorg.0.log
# смотрим, кто-же перехватывает нажатия,
# грохаем их по-одному,
# проверяем, заработали ли нужные горячие клавиши
Отключение запуска kglobalaccel5:
sudo mv /usr/share/dbus-1/services/org.kde.kglobalaccel.service /usr/share/dbus-1/services/org.kde.kglobalaccel.service.disable
killall /usr/bin/kglobalaccel5
Ссылки:
- https://unix.stackexchange.com/questions/261371/how-do-i-find-out-what-program-owns-a-hotkey
- https://unix.stackexchange.com/questions/551346/kde-prevent-kglobalaccel5-from-starting
Это всё происходило Debian 11.