[LAU] nosuspend - avoid computer suspend as long a app is running

Hermann Meyer brummer- at web.de
Sat Jul 1 07:22:05 UTC 2017


Hi

After some discussions with @wolftune, I wrote a little app to allow 
users to avoid temporary computer suspend on systemd based systems.

nosuspend allows users to avoid suspend or shutdown even on privileged 
level (e.g. root) when a running user process shouldn't be interrupted. 
for example capture a session.
To accomplish this, nosuspend sets the systemd-inhibit flag with UID 
0/root in order to block computer suspend while another command-line 
operation is running.
Permissions therefore are granted in a PolKit policy rule file which 
comes with nosuspend.
nosuspend comes in 2. fashions, e.g. with 2 different Polkit files.

1.) default is the security mode, which requires you to enter the root 
password in order to run nosuspend.

2.) is the relaxed mode, which allow you to run nosuspend without 
password. To get this mode, you must build nosuspend with|
|

|make relaxed|

||
Sure, you could switch of suspend at all, but maybe that's not what you 
wont. So nosuspend may be the tool for you.
To use nosuspend, simply run before another command as in:

|nosuspend appname -parameter for appname|

For easy command substitution full bash completion support is provided.

here you go:
https://github.com/brummer10/nosuspend

regards
hermann



More information about the Linux-audio-user mailing list