Vous pouvez obtenir son état en utilisant la gsettings
commande comme suit:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Cela retournera "vrai" ou "faux". Donc, si vous voulez changer sa valeur, utilisez l' set
option au lieu de get
et tapez "true" pour l'activer ou "false" pour le désactiver:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Maintenant, si vous ne voulez pas assombrir l'écran lorsque vous êtes sur batterie, vous avez besoin de scripts, car ce paramètre ne détecte ni ne surveille l'état que si vous êtes sur courant alternatif ou en mode batterie.
Cela peut être fait en utilisant la on_ac_power
commande à l'intérieur d'une boucle while pour vérifier si le système fonctionne sur l'alimentation CA comme suit:
#!/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
Enregistrez le script.ex: dimscreen.sh
et exécutez-le en tapant sh /path/to/dimscreen.sh
Terminal.
Vous pouvez également en faire un cron
travail dans votre crontab
fichier.
#!/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
- Sauvegarde du script (exemple
dimscreen.sh
)
- Rendez-le exécutable
chmod +x /path/to/dimscreen.sh
ouvrir le crontab
fichier par VISUAL=gedit crontab -e
ouEDITOR=gedit crontab -e
Maintenant, copiez et collez * * * * * /path/to/dimscreen.sh
à la fin et enregistrez le fichier. Cela exécutera votre commande / script toutes les minutes
.---------------- 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
, faites:,VISUAL=gedit crontab -e
ouEDITOR=gedit crontab -e
.