Ir al contenido principal

Teclas de brillo Fn + F5 y Fn +F6 no funcionan en Laptop Asus X551MA

Después de la instalación de Debian Jessie, me di cuenta que las teclas de brillo de mi laptop Asus no funcionaban comencé a buscar información a ver a que se debía hice muchas pruebas entre las cuales probar si las teclas reconocía su pulsación.


Probar si las teclas son reconocidas    
Podemos hacer pruebas con xev, este no viene instalado por defecto así que hay que instalarlo primero

aptitude install xev

una ves instalado lo ejecutamos haciendo que la salida sea filtrada por grep

$ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'

Con esta sentencia nos aparecera solo los keycode y la tecla que representa por ejemplo
54 c
43 h
153 NoSymbol
144 NoSymbol

En mi caso no dio ninguna respuesta ya que las que no las reconocio. habia que cambiar algunos parámetros en el arranque para que los pudiera reconocer.

Cambiar parámetros para el arranque.

Modificamos la linea GRUB_CMDLINE_LINUX_DEFAULT="" del archivo  /etc/default/grub

#nano/etc/default/grub

localizamos la linea y modifícala para que diga 

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel_backlight acpi_osi="  

después ejecuta en una consola, como root 

#update-grub

Pruebas que realice antes de llegar a la combinación anterior, todas validas pero no para mi laptop

#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi= acpi_backlight=vendor"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor acpi_osi="
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux acpi_backlight=backlight"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux acpi_backlight=intel_acpi"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux acpi_backlight=intel"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=intel_backlight"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=intel_acpi"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=intel"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='!Windows 2012' acpi_backlight=intel_backlight"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='!Windows 2012' acpi_backlight=intel_acpi"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi='!Windows 2012' acpi_backlight=intel"
#GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor acpi_osi=Linux"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
Asta aqui consegui que me reconociera las teclas Fn + F5 y Fn +F6, ahora para que hiciera su función de bajar y subir el brillo.  ejecutamos la sentencia.

#/usr/bin/setkeycodes e043 233
#/usr/bin/setkeycodes e024 232

Los números 233 y 232 son los números de los keycode que le coreesponde a mi laptop o sea antes de ejecutar esa sentencia tengo que ver que keycode le corresponde a las  Fn + F5 y Fn +F6.

Referencias
http://www.esdebian.org/configuracion/23903/configurar-hotkeys-usar-teclas-extra-teclado
https://wiki.archlinux.org/index.php/extra_keyboard_keys
http://linuxcommand.org/man_pages/xev1.html
http://ubuntuforums.org/archive/index.php/t-2160027.html

Comentarios

Entradas populares de este blog

Cambiar el formato de hora del panel de LXDE

Siempre quise cambiar el formato de hora del panel de LXDE, pero no sabia que parametros eran los que se tenia que cambiar, aquí les dejo como hice el cambio Con un clip derecho en el elemento del reloj eligen configuración del <<reloj Digital >>,   les mostrara una ventana de configuración. Modificamos el campo formato de hora, que por defecto tiene el formato %R, en mi caso lo cambie a %r y me mostro la hora en formato de 12 horas. Los posibles formatos los pueden obtener con la siguiente sentencia desde una terminal man date

Como cambiar la etiqueta enp1s0 a las etiquetas originales eth0 de insterfas de red

Instalando Debian stretch me encontré que la etiqueta de interfase de red eth0 había sido cambiada por enp1s0, lo cual el sistema Systemd introdujo predecibles de interfaz de nombres de red, que asigna automáticamente los nombres estáticos a los dispositivos de red. Las interfaces son ahora en el prefijo (ethernet), WL (WLAN), o ww (WWAN) seguido de un identificador generado automáticamente, creando una entrada como enp1s0. Para regresar a las etiquetas eth0 o la que ya estamos acostumbrados a usar desactivamos esa conducta con el parametro net.ifnames = 0 en el archivo de configuracion del grub /boot/grub/grub.cfg #nano /boot/grub/grub.cfg Cambiamos la linea GRUB_CMDLINE_LINUX_DEFAULT="quiet " por GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames = 0" . guardamos actualizamos grub. #update-grub Reiniciamos el equipo y editamos el archivo de interfaces /etc/network/interfaces, quedando de la siguiente manera #nano /etc/network/interfaces # This fi

Instalacion y configuración de Slim en debian

Buscando un administrador de session minialiesta me encontre con Slim, muy bueno por cierto amigable para la configuración, no muy vistoso , pero me dije en todo el tiempo que utilizo la computadora Slim solo lo veo en el inicio despues no lo veo asta el proximo arranque de la PC, asi que no me afectara lo poco vistoso de Slim si me ahorro unos kb de RAM Iniciamos aptitude update aptitude upgrade aptitude install slim  una ves instalado procedemos a configurar para eso editamos el archivo /etc/slim.conf leafpad /etc/slim.conf //utiliso leafpad en ves de nano por que me es mas amigable al copiar y pegar # Ruta al servidor X y argumentos (si es necesario) # Nota: -xauth $authfile es automáticamente añadido default_path /bin:/usr/bin:/usr/local/bin default_xserver /usr/bin/X #xserver_arguments -dpi 75 # Comandos para apagar, conectarse, etc. halt_cmd /sbin/shutdown -h now reboot_cmd /sbin/shutdown -r now console_cmd /usr