Sie können den Status mithilfe gsettings
des folgenden Befehls abrufen:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Dies gibt "wahr" oder "falsch" zurück. Wenn Sie also den Wert ändern möchten, verwenden Sie die set
Option anstelle von get
und geben Sie "true" ein, um ihn zu aktivieren, oder "false", um ihn zu deaktivieren:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Wenn Sie den Bildschirm jetzt nicht dimmen möchten, wenn Sie im Akkubetrieb sind, benötigen Sie einige Skripte, da diese Einstellung den Status nicht erkennt oder überwacht, wenn Sie sich im Wechselstrom- oder Batteriemodus befinden.
Dies kann mithilfe des on_ac_power
Befehls in einer while-Schleife erfolgen, um zu überprüfen, ob das System wie folgt mit Wechselstrom betrieben wird:
#!/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
Speichern Sie die Datei script.ex: dimscreen.sh
und führen Sie sie aus, indem Sie sh /path/to/dimscreen.sh
Terminal eingeben .
Sie können es auch als cron
Job in Ihrer crontab
Datei erstellen.
#!/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
- Speichern des Skripts (Beispiel
dimscreen.sh
)
- Mach es ausführbar
chmod +x /path/to/dimscreen.sh
Öffnen Sie die crontab
Datei mit VISUAL=gedit crontab -e
oderEDITOR=gedit crontab -e
Kopieren und fügen Sie nun * * * * * /path/to/dimscreen.sh
am Ende ein und speichern Sie die Datei. Dadurch wird Ihr Befehl / Skript jede Minute ausgeführt
.---------------- 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
, tun Sie:VISUAL=gedit crontab -e
oderEDITOR=gedit crontab -e
.