Check the new version here

Popular channels

[Aporte]Regular brillo de netbook con interfaz cmpc

El origen de este tema se encuentra en este pedido de ayuda en un tema de la comunidad Usuarios de Archlinux. http://www.taringa.net/comunidades/archlinux/6664784/_Ayuda_-No-puedo-regular-el-brillo-eficientemente.html

Hola, tengo la netbook de Conectar Igualdad y le instalé Arch recientemente. Al presionar la combinación de teclas Fn+F7 o Fn+F8 que me permiten regular el brillo de la pantalla, aparece la notificación como si se hubiese alterado, pero el brillo sigue igual al fin y al cabo.
Investigando en la Wiki (https://wiki.archlinux.org/index.php/Backlight) veo que en /sys/class/backlight/xxxxx/brightness se encuentra el nivel actual de brillo. Puse xxxxx porque tengo dos directorios diferentes: cmpc_bl y intel_backlight. Cuando intento subir el brillo con las teclas Fn y cuando lo hago con algunos programas se modifica el brillo de intel_backlight, que no afecta a la pantalla. Cuando cambio manualmente el brillo de cmpc_bl si se modifica correctamente el brillo.
Mi duda es cómo hacer para que se use cmpc_bl en vez de intel_backlight por defecto.


1. Crear a un script llamado br en /usr/local/bin con esta orden en terminal:

sudo gedit /usr/local/bin/br ( si no es con gedit con su editor de texto preferido )


con el siguiente contenido:

#!/bin/bash
# Script para cambiar el valor de brillo en equipos con interfaz backlight CMPC
# No olvide dar permisos de ejecución a este script.

# constantes - editar según sus requerimientos ( 7 en UPPER es el máximo y 0 en LOWER el mínimo )
UPPER=7
LOWER=0
INCREMENT=1
DECREMENT=1

# valor presente
CURRENT=`cat /sys/class/backlight/cmpc_bl/brightness`
NEW=$CURRENT

case $1 in
up)
if [ $(($CURRENT+$INCREMENT)) -le $UPPER ]; then
NEW=$(($CURRENT+$INCREMENT))
fi
;;
down)
if [ $(($CURRENT-$DECREMENT)) -ge $LOWER ]; then
NEW=$(($CURRENT-$DECREMENT))
fi
;;
*)
;;
esac

# determinar el nuevo valor de brightness
echo $NEW > /sys/class/backlight/cmpc_bl/brightness

exit 0


2) Guardar el script y darle permisos de ejecución:

sudo chmod +x /usr/local/bin/br


3. Dar permisos de lectura y escritura para todos los usuarios en el archivo brightness en cada inicio. La mejor manera de hacerlo:

a) Crear un script llamado chmod-br con esta orden en el terminal:

sudo gedit /usr/local/bin/chmod-br


Con el siguiente contenido:

#!/bin/bash
sudo chmod 666 /sys/class/backlight/cmpc_bl/brightness
exit


b) Darle permisos de ejecución con:

sudo chmod +x /usr/local/bin/chmod-br


c) Editar el archivo /etc/sudoers para que no se pida contraseña el ejecutar chmod-br agregando:

username ALL= NOPASSWD: /usr/local/bin/chmod-br


d) Agregar el script chmod-br a los programas que inician con la sesión.

4) Reiniciar el equipo y probar si el script funciona::

Para incrementar el brillo la orden en el terminal es: br up

Para disminuir el brillo la orden en el termina es: br down


5) Asociar el comando br up a la combinación de teclas Fn + F8 y br down a la combinación Fn + F7

Yo utilizo XFCE4 y por tanto ejecutando en terminal el comando xfce4-keyboard-settings obtengo la siguiente ventana donde puede llevar a cabo la asignación. ( cada entorno tiene su propia herramienta para este fin )



Eso es todo, como siempre, si detectan algún error o algo que pudiera mejorarse escucho cualquier sugerencia. Gracias.
0
0
0
0
0No comments yet