InicioLinuxKeybinding Brillo en LXDE

Keybinding Brillo en LXDE

Linux2/9/2011
Saludos a todos los Taringeros Linuxeros
Hace un par de días re-instalé Fedora 14 en mi notebook por que tenía mal distribuido el espacio de las particiones ( /home tenía menos capacidad que / ), y además por que quería instalar LXDE para agilizar el sistema, y probarlo igualmente.
En un comienzo estaba un poco feo el sistema, lo tuve que manejar bastante para activar la composición, ajustar detalles, entre otros. El cambio mereció la pena en un 100%, el sistema demora mucho menos en cargar y ya no quedó tan feo. Pero me di cuenta de un detalle importante a mi parecer. Al ser notebook, cuando uno no usa el cargador, es necesario bajar el brillo de la pantalla para ahorrar energía, y cuando apreté la tecla función más F7 (Fn+F7) no bajaba el brillo, ni tampoco lo subía. En resumen, muchas teclas de las funciones no funcionaban, y no es que se hayan muerto, si no es que no estaban mapeadas (en gnome funcionan espectacular) así que investigué un poco y me puse manos a la obra para poder obtener mi propia solución.

Por ahora les daré una guía, con un script que hice en bash para aumentar y disminuir el brillo de la pantalla con una combinación de teclas.

Lo primero, el script:
Para que el script funcione, es requisito tener instalado xbacklight. En fedora lo pueden instalar así:
su -c 'yum install -y xbacklight'
En Ubuntu lo pueden instalar así:
sudo apt-get install xbacklight


#!/bin/sh
# Escrito por HengartT
# Martes 08/02/2011 23:27

arg=$1
s=~/.brillo # Archivo que almacena el porcentaje de brillo
function brillo(){
b=`cat ~/.brillo` # Obtiene un valor numérico
if [ "$arg" == "--more" ]; then
    if (( $b<100 && $b>=20 )); then
    expr $b + 20 > $s
    xbacklight -set $b
    elif (( $b==100)); then
    xbacklight -set 100
    fi
elif [ "$arg" == "--less" ]; then
    if (( $b==20 )); then
    xbacklight -set 20
    elif (( $b<=100 && $b>20)); then
    expr $b - 20 > $s
    xbacklight -set $b
    exit
    fi
fi
}
if [ -e $s ]; then
brillo
else
touch $s
echo "100">$s
brillo
fi


Copian ese código y luego en una terminal escriben:
su -c 'leafpad /usr/local/bin/xbrillo'
Escriben su contraseña y pegan el contenido; guardan y cierran.
Luego en una terminal escriben:
sudo chmod +x /usr/local/bin/xbrillo
Con eso le dan permisos de ejecución.

Ahora, falta el keybinding o "mapeo" de la combinación de teclas. Para eso debemos editar un archivo.
Escribimos en una terminal:
leafpad ~/.config/openbox/lxde-rc.xml
Van a la línea 265 apretando Ctrl+J y luego escriben 265 y presionan enter.
Deben pegar el siguiente código debajo del comentario <!-- Keybindings for running applications -->


    <!-- Brillo de pantalla -->
    <keybind key="W-F8">
      <action name="Execute">
        <command>xbrillo --more</command>
      </action>
    </keybind>
    <keybind key="W-F7">
      <action name="Execute">
        <command>xbrillo --less</command>
      </action>
    </keybind>
    <!-- Fin Brillo de pantalla -->

Guardan el archivo y todo lo que tengan que guardar (si tienen algún trabajo abierto) y presionan Ctrl+Alt+Backspace (la tecla para barrar hacia atrás) para reiniciar las X.
Ahora presionan la tecla Windows+F7 para disminuir el brillo y Windows+F8 para aumentar el brillo.
Estas teclas son modificables en el código anterior.

Espero que le haya sido útil a alguien, saludos.


Y para los que dijeron que LXDE Es primitivo, arcaico, troglodita, etc.
Les dejo una captura express de mi escritorio:

Datos archivados del Taringa! original
0puntos
371visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

H
HengartT🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.