Sie können den Status mithilfe gsettingsdes 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 setOption anstelle von getund 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_powerBefehls 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.shund führen Sie sie aus, indem Sie sh /path/to/dimscreen.shTerminal eingeben .
Sie können es auch als cronJob in Ihrer crontabDatei 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 crontabDatei mit VISUAL=gedit crontab -eoderEDITOR=gedit crontab -e
Kopieren und fügen Sie nun * * * * * /path/to/dimscreen.sham 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 -eoderEDITOR=gedit crontab -e.