Пишу скрипт для KDE 5 на замену lightsOn (который и раньше-то не работал в связи с выпилом из Хрома NPAPI).
Научился определять полноэкранные приложения и вопрос остался за малым - как временно отключать блокировщик экрана?
Раньше, если я все правильно понимаю, можно было использовать qdbus org.freedesktop.ScreenSaver /ScreenSaver SimulateUserActivity но в KDE5 почему-то не работает.
Пробовал трейсить VLC - там используется org.kde.Solid.PowerManagement.PolicyAgent /org/freedesktop/PowerManagement/Inhibit. Но у меня не работает.
org.freedesktop.PowerManagement.Inhibit.Inhibit отдает куку, но при вызове метода org.freedesktop.PowerManagement.Inhibit.HasInhibit() говорит false.