Commit graph

88 commits

Author SHA1 Message Date
Ivailo Monev
fc9e50f0cd kscreensaver: update icon and comment
no longer locking the screen, does inhibition and is DPMS proxy tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 06:56:50 +03:00
Ivailo Monev
accd8f09c3 generic: drop support for locking
first thing first - that feature was not in the spec and still is not,
people fucked up at some level and now things like gnome-screensaver are
just deprecated, that is the bottom line

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 03:20:39 +03:00
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
ce48bc0997 generic: preperations for kdelibs changes
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
e291a23a3b generic: log kdirshare and kscreensaver messages to specialized debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 18:35:21 +02: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
9661a1dc6a generic: not so generic KDED modules descriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 01:27:01 +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
Ivailo Monev
75d4dc408a generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 20:21:07 +02:00
Ivailo Monev
c1f2abdeff kscreensaver: remove unused widget embedding support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 16:17:26 +02:00
Ivailo Monev
24aa99c2dc kscreensaver: remove kpartsaver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 16:03:27 +02:00
Ivailo Monev
97e41563d9 kscreensaver: remove unused images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 15:31:01 +02:00
Ivailo Monev
d4f455f0c8 kscreensaver: remove unused files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 15:29:07 +02:00
Ivailo Monev
3ec7aa5392 kscreensaver: set variable indicating update to false once message width is calculated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-24 13:40:17 +02:00
Ivailo Monev
ac8b533c85 kscreensaver: remove unused files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-23 12:14:37 +02:00
Ivailo Monev
9d6272aa21 kscreensaver: actually use fortune in banner screensaver
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-23 02:12:32 +02:00
Ivailo Monev
5069836bc9 generic: port to new kexiv2 library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 16:25:30 +03:00
Ivailo Monev
08bd97aff5 generic: compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-13 17:59:56 +03:00
Ivailo Monev
ee9fe38429 kscreensaver: remove qws/mac/win leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-28 13:38:16 +03:00
Ivailo Monev
9cb8e7a937 generic: move find_package() calls to top-level build file
reference:
https://github.com/fluxer/katana/issues/7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-26 21:40:56 +02:00
Ivailo Monev
c5d6b08a1d kscreensaver: remove unused firesaverparticle header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-19 13:39:02 +02:00
Ivailo Monev
90f6404e20 generic: use qrand() instead of rand()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-19 13:38:10 +02:00
Ivailo Monev
21fa54071c kscreensaver: bootstrap build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 19:16:41 +02:00
Ivailo Monev
49d6d22951 generic: generate export headers via generate_export_header()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-10 18:42:58 +02:00
Ivailo Monev
75497a59ef kscreensaver: build system review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-22 08:23:21 +02:00
Ivailo Monev
8198d2b6cd generic: specify which libraries to link to as public and private
fixes build of other projects (e.g. kde-extraapps) on NetBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-21 04:20:24 +02:00
Ivailo Monev
931fd8c0cf kscreensaver: remove screen savers that are require OpenGL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-17 01:38:21 +02:00
Ivailo Monev
e559c5b45f kscreensaver: require Eigen3 version 2.91.0 as minimum
waas required from the CMake module provided by kdelibs which will be
rewritten

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-25 17:58:31 +00:00
Ivailo Monev
8be5c29d54 generic: remove installation paths from CMake config file
same as those set by kdelibs and since kde-workspace depends on kdelibs
there is no reason to duplicate them

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-21 16:42:02 +00:00
Ivailo Monev
10015d7aff kscreensaver: replace macro_log_feature() with set_package_properties() call
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-20 23:11:26 +02:00
Ivailo Monev
540f9fb36a kscreensaver: correct note about Eigen3 required for krotation and kpendulum
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-19 16:50:07 +00:00