I know how to do it in the battery section through the GUI, but I’d like to set it up through a command, for automation purposes, and particularly for KDE Connect commands.
There is
kde-inhibit --screenSaver <command>
provided by KDE.But these days, I would just recommend everyone to use
systemd-inhibit --what=idle --why=<because> --who=<myself> <command>
instead. Works across desktops and does the same thing.What should I put in the
<command>
part?Anything that runs as long as you want the block to be. Usually
sleep
is a good one, usesleep infinity
if you want the blocker to never go away until thesystemd-inhibit
process is killed manually.Aaaah, that’s probably what Plasma is doing.
Not KDE but might be similar: For the MATE desktop it is
mate-screensaver-command --inhibit
. I would expect something similar for KDE.