Ivailo Monev
8f23410bfd
kscreensaver: use /org/freedesktop/login1/seat/auto as session path
...
because someone borked org.freedesktop.login1.GetSessionByPID() and it
no longer returns valid values, good thing I put that warning there to
spot such changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-11 16:29:36 +03:00
Ivailo Monev
37327385fa
kscreensaver: start counting from 1 when checking for free cookie
...
NOTE: 0 is considered as invalid reply by chromium
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-08-03 10:17:10 +03:00
Ivailo Monev
03854853a1
kscreensaver: reimplement via X11 DPMS
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-08-03 10:03:37 +03:00
Ivailo Monev
2da4d8573a
kscreensaver: deactivate screen saver on start
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 19:11:10 +03:00
Ivailo Monev
29fbef7fe8
kscreensaver: terminate the xscreensaver-command process before deleting it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-08 00:36:54 +03:00
Ivailo Monev
015962af9f
kscreensaver: kill the xscreensaver daemon process after disconnecting the state tracker
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 03:01:04 +03:00
Ivailo Monev
126fe06177
kscreensaver: kill xscreensaver daemon process from KScreenSaver destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 00:56:33 +03:00
Ivailo Monev
c83ead32e0
kscreensaver: invalidate the active timer from KScreenSaver constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 01:22:06 +03:00
Ivailo Monev
62a97949ac
kscreensaver: const-ify variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:53:37 +03:00
Ivailo Monev
b4d75d9552
kscreensaver: correct variable initialization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 08:52:11 +03:00
Ivailo Monev
0a595704ee
kscreensaver: fallback to ConsoleKit for (un)lock signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 18:35:09 +03:00
Ivailo Monev
bbd16d2bcf
kscreensaver: implement locking and unlocking on session manager signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 17:23:17 +03:00
Ivailo Monev
907b24be0b
kscreensaver: correct xscreensaver-command return value checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 17:03:08 +03:00
Ivailo Monev
e94d5f6215
kscreensaver: remove stub interface methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 06:52:42 +03:00
Ivailo Monev
6043f3e61b
generic: drop powerdevil and adjust to power manager changes
...
TODO: reimplement plasma battery applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 06:51:10 +03:00
Ivailo Monev
630cd79180
kscreensaver: register object at /org/freedesktop/ScreenSaver too and unregister service and objects from destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 05:07:35 +03:00
Ivailo Monev
43445d0986
kscreensaver: better inhibitions counter
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 04:03:56 +03:00
Ivailo Monev
93bf9bbd11
kscreensaver: start and stop the active time timer from the state tracker
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 03:43:05 +03:00
Ivailo Monev
a09ebffbf3
kscreensaver: register the inhibition cookie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 03:34:43 +03:00
Ivailo Monev
7d4d3cc3d4
kscreensaver: do not emit ActiveChanged() signal manually
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 03:18:14 +03:00
Ivailo Monev
5e42019ac2
kscreensaver: watch the xscreensaver state and emit ActiveChanged() signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 03:10:54 +03:00
Ivailo Monev
fcbc69b222
generic: reimplement screen saver interface via xscreensaver
...
my monitor is not the latest stock but it has its own screen saver
feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 01:27:15 +03:00