ianseeks posted on Fri, 03 Mar 2017 15:20:22 +0000 as excerpted: > On Friday, 3 March 2017 11:02:18 GMT René J.V. Bertin wrote: >> This may be of interest: >> >> https://github.com/archfan/lightsOn/blob/master/lightsOn.sh > > Thanks Rene The core screensaver enable/disable functionality of that is a call to xset -dpms (to disable the screensaver) or xset dpms (to enable it on the timer). That's what I use here for commandline control (and thus hotkey control, invoking the configured command) too, but xset's a bit more powerful than just that. In general, xset can set a bunch of X related stuff, mouse acceleration, keyboard auto-repeat rate, etc. See the manpage. But for dpms in particular, in addition to +/-dpms, there's xset dpms force standby/suspend/off/on to force that particular state, and xset dpms xx yy zz which sets the xx=standby yy=suspend and zz=off times, respectively. 0 disables that state. It's the times which I ended up (effectively) setting to zero, but in xorg.conf.d (in the serverflags section, see the xorg.conf manpage) so they were set when xorg started. I had to set the times since just disabling dpms via xorg.conf.d didn't seem to do any good -- apparently plasma was reenabling it, but it didn't change the times, which if all set to 0 effectively disabled what dpms actually /did/, even if dpms was in theory enabled. Of course using xset after xorg was running would have worked too, but since I wanted to set the session defaults and forget about it, setting it in xorg.conf.d so it got set when xorg started was easier. If that hadn't worked, I'd have set it via a startup script calling xset -dpms, with a symlink to the script dropped in the usual plasma startup dir ($HOME/.config/autostart by default) as configured via the kcontrol autostart module (aka kde system settings, workspace, startup and shutdown) and the usual XDG_* environmental vars. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman