в mozilla/widget/gtk/WakeLockListener.cpp есть код, с помощью которого через dbus интерфейс должен отключаться ScreenSaver на стороне DE. Но этого почему-то не происходит - firefox при старте воспроизведения видео в полноэкранном режиме ничего не отправляет через dbus. Аналогичное поведение у firefox-esr. Судя по обсуждениям в сети, этот функционал работает в fedora. Может быть у нас firefox собран без поддержки dbus ?
Добавлю, что KDE5 предоставляет интерфейс org.freedesktop.ScreenSaver /ScreenSaver и если вручную подёргать за разные доступные в нём ручки - то всё работает. Например qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.Lock
(В ответ на комментарий №0) > Может быть у нас firefox собран без поддержки dbus ? Не может быть, а это совершенно точно, что он собраз без dbus. В следующей версии, когда смогу победить сборку, то добавлю поддержку.
Проверь пожалуйста 57.0.1-alt1. Там должно быть исправлено.
в dbus-monitor ничего не видно. экран по таймауту заблокировался.
firefox-57.0.1-alt2 -> sisyphus: Fri Dec 08 2017 Alexey Gladkov <legion@altlinux.ru> 57.0.1-alt2 - Enable dbus support (ALT#34275). - Change chrome packaging format to omni (ALT#34285).
Отлично работает, спасибо! 2cas: Андрей, такое же надо бы в esr сделать и не только в Sisyphus.