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
.@Kasiya Das Deaktivieren funktioniert aus irgendeinem Grund nicht einmal im Terminal. Vielen Dank für eine weitere ausführliche Antwort. Leider bin ich ein Neuling. Also werde ich mir nicht den Kopf zerbrechen, um deine Methode zu verstehen. Aber ich glaube, ich habe eine Problemumgehung gefunden. Das Problem, mit dem ich konfrontiert war, war, dass der Bildschirm im Akkubetrieb und im Leerlauf auf eine bestimmte Helligkeit abfiel. Wenn Sie dies im Terminal tun:
Sie erhalten die Leerlaufhelligkeit. Also habe ich dies gleich meiner tatsächlichen Helligkeit des Bildschirms eingestellt. mit:
Problem gelöst.
quelle