Hi, last week or so someone raised the topic around org.freedesktop.ScreenSaver https://specifications.freedesktop.org/idle-inhibit-spec/latest/ch05.html I created one application (I will publish on my TGW projects page soon) implementing the interface and let it run over time while watching now and then videos on youtube or else where in Firefox. Today I fell asleep while watching - haha, getting older :) and when I checked the output, I saw following [1], which tells me that indeed video applications are using this interface. I also saw a lot of stuff around screen saver in various applications (for example tdepowersave (just grep screensaver or screen in applications). I saw there many things that I think, might be not really contemporary and hence not needed any more. I want to discuss here that path forward. AFAIR we were talking about doing something about automating dbus interface usage (similar to newer Qt4 and Qt5). I think it was around hwcontrol (tdelibs/tdecore/tdehw) In any case I think, we have to do something as more and more interfaces are defined and more and more services implement those interfaces. Can we have an update on the topic? BR [1] output of the application debug log [2024/05/27 17:34:01.787] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 17:34:03.550] ScreenSaverInterfaceImpl::UnInhibit: cookie(7), application(), reason(video-playing) [2024/05/27 17:34:09.569] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 17:34:12.422] ScreenSaverInterfaceImpl::UnInhibit: cookie(8), application(), reason(video-playing) [2024/05/27 17:34:17.902] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:05:19.272] ScreenSaverInterfaceImpl::UnInhibit: cookie(9), application(), reason(video-playing) [2024/05/27 18:23:30.728] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:23:32.185] ScreenSaverInterfaceImpl::UnInhibit: cookie(10), application(), reason(video-playing) [2024/05/27 18:23:32.890] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:23:33.134] ScreenSaverInterfaceImpl::UnInhibit: cookie(11), application(), reason(video-playing) [2024/05/27 18:45:47.290] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:45:47.579] ScreenSaverInterfaceImpl::UnInhibit: cookie(12), application(), reason(video-playing) [2024/05/27 18:46:40.388] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:51:57.562] ScreenSaverInterfaceImpl::UnInhibit: cookie(13), application(), reason(video-playing) [2024/05/27 18:56:07.655] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 18:58:43.041] ScreenSaverInterfaceImpl::UnInhibit: cookie(14), application(), reason(video-playing) [2024/05/27 19:01:40.704] ScreenSaverInterfaceImpl::Inhibit: Reason: video-playing [2024/05/27 19:01:41.081] ScreenSaverInterfaceImpl::UnInhibit: cookie(15), application(), reason(video-playing) -- FCD6 3719 0FFB F1BF 38EA 4727 5348 5F1F DCFE BCB0 ____________________________________________________ tde-devels mailing list -- devels@xxxxxxxxxxxxxxxxxx To unsubscribe send an email to devels-leave@xxxxxxxxxxxxxxxxxx Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@xxxxxxxxxxxxxxxxxx