Puede obtener su estado utilizando el gsettingscomando 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 setopción en lugar de gety 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_powercomando 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.shy ejecútelo escribiendo sh /path/to/dimscreen.shTerminal.
También puede hacerlo como un crontrabajo en su crontabarchivo.
#!/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 crontabarchivo por VISUAL=gedit crontab -eoEDITOR=gedit crontab -e
Ahora copie y pegue * * * * * /path/to/dimscreen.shal 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 -eoEDITOR=gedit crontab -e.