Puoi ottenere il suo stato usando il gsettings
comando come segue:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Ciò restituirà "vero" o "falso". Quindi se vuoi cambiare il suo valore usa l' set
opzione invece di get
e digita "true" per abilitarlo o "false" per disabilitare:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Ora, se non vuoi oscurare lo schermo quando sei a batteria, hai bisogno di alcuni script, perché quell'impostazione non rileva o osserva lo stato che se sei in corrente alternata o in modalità batteria.
Questo può essere fatto usando il on_ac_power
comando all'interno di un ciclo while per verificare se il sistema è alimentato a corrente alternata come segue:
#!/bin/bash
while true
do
if on_ac_power; then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
sleep 60 # check the state in each 60 seconds
done
Salvare script.ex: dimscreen.sh
ed eseguirlo digitando sh /path/to/dimscreen.sh
Terminal.
Inoltre puoi farlo come un cron
lavoro nel tuo crontab
file.
#!/bin/bash
if on_ac_power; then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
- Salvataggio dello script (esempio
dimscreen.sh
)
- Renderlo eseguibile
chmod +x /path/to/dimscreen.sh
aprire il crontab
file con VISUAL=gedit crontab -e
oEDITOR=gedit crontab -e
Ora copia e incolla * * * * * /path/to/dimscreen.sh
alla fine e salva il file. Questo eseguirà il tuo comando / script ogni minuto
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * command to be executed
vim
, fai:,VISUAL=gedit crontab -e
oEDITOR=gedit crontab -e
.