Puteți seta politica de suspendare cu gsettings
# nu dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „nimic”
# dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „sleep”
# nu dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „nimic”
# dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „sleep”
Există, de asemenea, opțiuni pentru gol (închiderea ecranului), oprire, hibernare și deconectare. Puteți explora în continuare opțiunile într-un utilitar grafic numit „dconf-editor” apt install dconf-editor
și navigarea prin opțiunile: org > gnome > settings-daemon > plugins > power.
Ați putea apela comenzile cu cron sau ați putea folosi un serviciu de utilizator systemd și un temporizator pentru asta. Cred că, deși necesită mai multe fișiere, metoda systemd este mai ușor de configurat, deoarece cron nu va executa gsettings
comanda (care cred că este o modalitate convenabilă de a o face) în mod implicit.
Fișierele utilizator Systemd sunt stocate în $HOME/.config/systemd/user
. În acest director, puteți plasa cele două fișiere de serviciu (unul care activează repausul și celălalt care îl dezactivează) și fișierele de temporizare corespunzătoare.
Porniți cronometrele cu:
systemctl --user enable disable_suspend.timer
systemctl --user start disable_suspend.timer
systemctl --user enable enable_suspend.timer
systemctl --user start enable_suspend.timer
Activați serviciile cu:
systemctl --user enable disable_suspend.service
systemctl --user enable enable_suspend.service
fișiere systemd:
(Dacă nu aveți nevoie/doriți să activați/dezactivați suspendarea pentru baterie, puteți, desigur, să eliminați acea linie din fișierele de serviciu.)
Conținutul enable_suspend.timer
care permite suspendarea după ora 18:00:
[Unitate]
Descriere=Temporizator pentru activarea suspendării
[Temporizator]
OnCalendar=Lun..Vineri 18:00
[Instalare]
WantedBy=timers.target
Conținutul enable_suspend.service
[Unitate]
Descriere=Activați repaus
[Serviciu]
Type=onehot
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „sleep”
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „sleep”
Restart=la eșec
[Instalare]
WantedBy=multi-user.target
Conținutul disable_suspend.timer
[Unitate]
Descriere=Temporizator pentru dezactivarea suspendării
[Temporizator]
OnCalendar=Lun..Vineri 9:00
[Instalare]
WantedBy=timers.target
Conținutul disable_suspend.service
[Unitate]
Descriere=Dezactivați Sleep
[Serviciu]
Type=onehot
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „nimic”
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „nimic”
Restart=la eșec
[Instalare]
WantedBy=multi-user.target
Editare: s-a adăugat pasul pentru activarea fișierelor .service, deoarece au fost lăsate afară.