Você pode obter seu status usando o gsettings
comando da seguinte maneira:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Isso retornará "verdadeiro" ou "falso". Portanto, se você deseja alterar seu valor, use a set
opção em vez de get
e digite "true" para habilitá-lo ou "false" para desativar:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Agora, se você não quiser escurecer a tela quando estiver usando a energia da bateria, precisará de alguns scripts, porque essa configuração não detecta nem observa o estado de que se você estiver no modo de energia CA ou bateria.
Isso pode ser feito usando o on_ac_power
comando dentro de um loop while para verificar se o sistema está funcionando com energia CA da seguinte maneira:
#!/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
Salve o script.ex: dimscreen.sh
e execute-o digitando sh /path/to/dimscreen.sh
no Terminal.
Além disso, você pode fazer isso como um cron
trabalho em seu crontab
arquivo.
#!/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
- Salvando o script (exemplo
dimscreen.sh
)
- Torne executável
chmod +x /path/to/dimscreen.sh
abra o crontab
arquivo por VISUAL=gedit crontab -e
ouEDITOR=gedit crontab -e
Agora copie e cole * * * * * /path/to/dimscreen.sh
no final e salve o arquivo. Isso executará seu comando / script a cada 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
, faça:,VISUAL=gedit crontab -e
ouEDITOR=gedit crontab -e
.