Puede obtener su estado utilizando el gsettings
comando de la siguiente manera:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Esto devolverá "verdadero" o "falso". Entonces, si desea cambiar su valor, use la set
opción en lugar de get
y escriba "verdadero" para habilitarlo o "falso" para deshabilitarlo:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Ahora, si no desea atenuar la pantalla cuando está funcionando con la batería, necesita algunas secuencias de comandos, porque esa configuración no detecta ni observa el estado de que si tiene alimentación de CA o en modo batería.
Esto se puede hacer mediante el uso de un on_ac_power
comando dentro de un bucle while para verificar si el sistema funciona con alimentación de CA de la siguiente manera:
#!/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
Guarde el script.ex: dimscreen.sh
y ejecútelo escribiendo sh /path/to/dimscreen.sh
Terminal.
También puede hacerlo como un cron
trabajo en su crontab
archivo.
#!/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
- Guardar el guión (ejemplo
dimscreen.sh
)
- Hazlo ejecutable
chmod +x /path/to/dimscreen.sh
abrir el crontab
archivo por VISUAL=gedit crontab -e
oEDITOR=gedit crontab -e
Ahora copie y pegue * * * * * /path/to/dimscreen.sh
al final y guarde el archivo. Esto ejecutará su comando / script 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
, haz:VISUAL=gedit crontab -e
oEDITOR=gedit crontab -e
.