En esta entrada contare como controlar el brillo desde teclado mediante un script.
Para comenzar tendremos que localizar el directorio donde están los ficheros de configuración del brillo, en mi caso esta en:
/sys/class/backlight/intel_backlight/
Este ultimo directorio puede variar según nuestra maquina.
Dentro encontraremos:
actual_brightness bl_power brightness device max_brightness power subsystem type uevent
Nos quedamos con max_brightness y brightness. En brightness encontramos el brillo a modificar y en max_brightness encontraremos el brillo máximo, es importante tener en cuenta este ultimo para el modificador ya que nos podemos encontrar desde 99 hasta 4882.
Para comenzar descargamos el script: https://github.com/Tedezed/Codigo-variado/tree/master/control_brillo
Modificamos el valor de la variable modificador a nuestro antojo y la ruta de los ficheros brightness y max_brightness.
subir_brillo.sh
#!/bin/sh
modificador=30
brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
max_brillo=$(cat /sys/class/backlight/intel_backlight/max_brightness)
brillo=$(expr $brillo + $modificador)
if [ "$brillo" -lt "$max_brillo" ]; then
echo $brillo > /sys/class/backlight/intel_backlight/brightness
else
echo $max_brillo > /sys/class/backlight/intel_backlight/brightness
fi
bajar_brillo.sh
#!/bin/sh
modificador=30
brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
max_brillo=$(cat /sys/class/backlight/intel_backlight/max_brightness)
brillo=$(expr $brillo - $modificador)
if [ 0 -lt "$brillo" ]; then
echo $brillo > /sys/class/backlight/intel_backlight/brightness
else
echo 0 > /sys/class/backlight/intel_backlight/brightness
fi
Para instalarlo ejecutamos el instalador:
sh install_root.sh
install_root.sh
#!/bin/sh
mkdir /usr/local/bin/control_brillo
cp subir_brillo.sh /usr/local/bin/control_brillo
cp bajar_brillo.sh /usr/local/bin/control_brillo
chmod 755 -R /usr/local/bin/control_brillo
Por ultimo añadimos un atajo de teclado, en Configuración -> teclado.
sudo sh /usr/local/bin/control_brillo/subir_brillo.sh
sudo sh /usr/local/bin/control_brillo/bajar_brillo.sh