How to set the GNOME idle delay from the command line ubuntu 20.04? [duplicate]
Solution 1:
The solution is to disable automatic suspend:
- Open GNOME Control Center, go to Power tab (or simply
gnome-control-center power
) - In Suspend & Power Button set Automatic suspend, to Off when Plugged In.
This will change settings from
$ dconf dump / | grep -i "suspend\|sleep"
sleep-inactive-ac-timeout=900
sleep-inactive-ac-type='suspend' # <
sleep-inactive-battery-timeout=900
$ gsettings list-recursively | grep -i "suspend\|sleep"
org.gnome.desktop.screensaver ubuntu-lock-on-suspend true
org.gnome.settings-daemon.plugins.power button-power 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' # <
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'hibernate'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
to
$ dconf dump / | grep -i "suspend\|sleep"
sleep-inactive-ac-timeout=900
sleep-inactive-ac-type='nothing' # <
sleep-inactive-battery-timeout=900
$ gsettings list-recursively | grep -i "suspend\|sleep"
org.gnome.desktop.screensaver ubuntu-lock-on-suspend true
org.gnome.settings-daemon.plugins.power button-power 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 900
org.gnome.settings-daemon.plugins.power power-button-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' # <
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'hibernate'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 900
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
Solution 2:
Summary:
Setting->Power : Suspend: "off"
Or open a terminal, and execute the command:
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
Detailed:
Use the setting dialog "Power" and set the automatic suspension to "OFF". Sometimes the setting is not available in the setting-dialog; it is simply missing. (e.g. Only the screen-timeout is shown.)
Please use a terminal instead then.
Check the current setting with the command:
gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
it should reply:
'suspend'
Please check if the key is writable:
gsettings writable org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
it should reply:
true
Check the range:
gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
it should reply:
enum
'blank'
'suspend'
'shutdown'
'hibernate'
'interactive'
'nothing'
'logout'
And set the value (with single, double or no quote on "nothing") to your choice:
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
Check afterwards, if the setting has changed:
gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
it should show your changes:
'nothing'
Hint: Please avoid to use sudo or a root shell, this will prohibit the access to the local settings.
Solution 3:
Just to add that given the myriad versions of the GUI control centre that appear to be floating around (mine looks nothing like the one upthread) I found the easiest way to make this change was:
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type "nothing"