Bug 34275 - нет взаимодейтсвия с screensaver DE
: нет взаимодейтсвия с screensaver DE
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/firefox)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2017-12-03 17:44 by
Modified: 2017-12-09 18:28 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2017-12-03 17:44:08
в mozilla/widget/gtk/WakeLockListener.cpp есть код, с помощью которого через
dbus интерфейс должен отключаться ScreenSaver на стороне DE. 

Но этого почему-то не происходит - firefox при старте воспроизведения видео в
полноэкранном режиме ничего не отправляет через dbus.

Аналогичное поведение у firefox-esr. Судя по обсуждениям в сети, этот
функционал работает в fedora. 

Может быть у нас firefox собран без поддержки dbus ?
------- Comment #1 From 2017-12-03 17:48:04 -------
Добавлю, что KDE5 предоставляет интерфейс org.freedesktop.ScreenSaver
/ScreenSaver и если вручную подёргать за разные доступные в нём ручки - то всё
работает.

Например qdbus org.freedesktop.ScreenSaver /ScreenSaver
org.freedesktop.ScreenSaver.Lock
------- Comment #2 From 2017-12-04 01:06:53 -------
(В ответ на комментарий №0)
> Может быть у нас firefox собран без поддержки dbus ?

Не может быть, а это совершенно точно, что он собраз без dbus. В следующей
версии, когда смогу победить сборку, то добавлю поддержку.
------- Comment #3 From 2017-12-05 13:52:43 -------
Проверь пожалуйста 57.0.1-alt1. Там должно быть исправлено.
------- Comment #4 From 2017-12-05 14:15:44 -------
в dbus-monitor ничего не видно.

экран по таймауту заблокировался.
------- Comment #5 From 2017-12-08 17:35:30 -------
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).
------- Comment #6 From 2017-12-09 18:28:07 -------
Отлично работает, спасибо!

2cas: Андрей, такое же надо бы в esr сделать и не только в Sisyphus.