Saltar al contenido

Etiqueta: fnfx

Configurar teclas especiales y multimedia para laptops Toshiba con KDE 4

Actualmente gracias a un cuñado tengo una laptop Toshiba Satellite semi viejita (del 2004) y descubrí­ que los botones extra (que funcionan con la tecla FN) como los multimedia sirven bajo linux utilizando un programa llamado FnFx (del cual en Archlinux soy el mantenedor del PKGBUILD). El programa por defecto permite controlar el encendido del ventilador interno de la laptop, ajustar el brillo de la pantalla, llamar a los scripts que inician la suspensióno hibernado del equipo, entere otros.

Sin embargo, noté que alguna de las combinaciones no serví­a, por lo que decidí­ configurarlas para que en KDE 4 pueda bajar y subir el volumen, controlar las operaciones del amarok, apagar usando el proceso de apagado de KDM y que se ejecute cualquier comando con esas teclas. Primero, debemos crear un archivo con el nombre .fnfxrc en la carpeta HOME del usuario, este archivo contendrá la lista de combinaciones junto al comando a ejecutar; aquí­ les dejo el mí­o que esta listo para funcionar con KDE 4.

[actions]
##Hardware Related
action(key="Fn-F5";command="toggle video")
action(key="Fn-F6";command="brightness down")
action(key="Fn-F7";command="brightness up")
action(key="Fn-F8";command="toggle bluetooth")
action(key="Fn-3";command="toggle fan")
action(key="Fn-2";command="qdbus org.kde.kmix /Mixer0
org.kde.KMix.increaseVolume Master:0")
action(key="Fn-1";command="qdbus org.kde.kmix /Mixer0
org.kde.KMix.decreaseVolume Master:0")
action(key="Fn-Home";command="/usr/bin/qdbus org.kde.ksmserver /KSMServer logout 0 2 0")

##Multimedia
action(key="Fn-Escape";command="qdbus org.kde.kmix /Mixer0 org.kde.KMix.toggleMute Master:0")
action(key="Hotbutton (Play/Pause)";command="qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.Play")
action(key="Hotbutton (Stop)";command="qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.Stop")
action(key="Hotbutton (Skip Track Back)";command="qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.Prev")
action(key="Hotbutton (Skip Track Forward)";command="qdbus org.kde.amarok /Player org.freedesktop.MediaPlayer.Next")
##
action(key="Fn-F2";command="toggle cpu")
action(key="Fn-F3";command="suspend to ram")
action(key="Fn-F4";command="suspend to disk")

[mixer]
mixer(device="/dev/mixer")

[defaults]
defaults(brightness="3")

Luego nos aseguramos que esta corriendo el demonio fnfxd (si no está, ejecuta ese comando como root) y ejecutamos como nuestro usuario el comando fnfx para recibir las peticiones del teclado y lanzar comandos, les recomiendo automatizar este proceso usando las opciones de Autoarranque de KDE  4, con esto ya pueden ejecutar las combinaciones de teclas, previamente configuradas y observarán como funcionan correctamente.

Nota: Recuerda configurar tener previamente el archivo /etc/fnfx/fnfxd.conf correctamente configurado

7 comentarios