Configuración teclas especiales
La finalidad de esta entrada en el wiki es explicar la manera de configurar las teclas especiales que pueda tener un portátil o bien las teclas especiales que aparecen en un teclado multimedia. Se explicará como conseguir que funcionen dichas teclas utilizando xmodmap. Será explicado para su uso en el entorno de escritorio KDE 3.5.10.
Como introducción sencilla cabe decir que xmodmap nos servirá para mapear (identificar) las teclas a las cuales queremos definir una determinada función.
Vayamos al grano, en primer lugar se debe identificar el código que posee cada tecla especial. Para ello se usará la aplicación xev, en caso de no tenerla se procede a su instalación:
apt-get install xevSe ejecuta xev como usuario normal y se pulsa la tecla a configurar. A continuación, aparece el código de dicha tecla en consola. Para clarificarlo observen la siguiente imagen:

Como usuario normal, se creará un archivo de texto en el directorio /home en el cual se irán mapeando las teclas especiales. A cada tecla se le asignará una identificación que no esté en uso. A modo de ejemplo:
nano /home/usuario/.XmodmapSe escribe dentro del archivo, siempre teniendo en cuenta que sólo se está siguiendo el ejemplo:
keycode 178=F13
keycode 236=F14
keycode 160=F15
keycode 176=F16
keycode 174=F17Donde se observa que F13, F14... es la manera de identificar cada tecla, es decir, la tecla especial con el código 178 (ver ejemplo arriba) ahora será la tecla F13.
Para que tenga efecto la nueva configuración ejecutaremos el archivo antes editado:
xmodmap /home/usuario/.XmodmapAhora, para que cada vez que inicie KDE se vuelva a aplicar la identificación de las teclas especiales, se crea el siguiente script:
nano /home/usuario/.kde/Autostart/teclado.shAl editar se escribe:
#!/bin/bash
xmodmap /home/usuario/.Xmodmap
Se ha de convertir el script en un ejecutable de la siguiente manera:
chmod +x /home/usuario/.kde/Autostart/teclado.shUna vez identificada y mapeada cada tecla, se procede a la asignación de una función a cada una de ellas. Para esto se ejecuta el Menu k → Centro de control → Regionabilidad y accesibilidad → Introducir acciones
Siguiendo el ejemplo, se crea la función de subir, bajar o mutear el volumen con las teclas deseadas, dándole la orden a kmix. Se pincha en crear nueva acción, como nombre se puede poner, p.e "Subir volumen". En el caso del manejo de volumen es necesario seleccionar en tipo de acción "Acceso rápido del teclado-> Llamada a DCOP (simple), quedando del siguiente modo:

A continuación, se configura dicha tecla en la pestaña Preferencias de llamada a DCOP, en caso de mutear el volumen quedaría así:

Las parámetros introducidos son:
- Aplicación remota --> kmix
- Objeto remoto --> Mixer0
- Función llamada --> toggleMasterMute
- Argumentos--> Dejar en blanco
Ahora asignamos esta función a la tecla que se desee en la pestaña acceso rápido de teclado (al pulsarla deberá aparecer su nueva identificación, véase el ejemplo al principio citado).
Con el fin de configurar las teclas de subir y bajar el volumen se procede de manera idéntica, únicamente variando los parámetros introducidos, para cada función son:
Bajar el volumen:
- Aplicación remota: kmix
- Objeto remoto: Mixer0
- Función llamada: decreaseVolume
- Argumentos: 0
Subir el volumen:
- Aplicación remota: kmix
- Objeto remoto: Mixer0
- Función llamada: increaseVolume
- Argumentos: 0
Algunos parámetros para el reproductor de audio Amarok:
Reproducir/Pausar:
- Aplicación remota: amarok
- Objeto remoto: player
- Función llamada: playPause
- Argumentos --> Dejar en blanco
Detener:
- Aplicación remota: amarok
- Objeto remoto: player
- Función llamada: stop
- Argumentos --> Dejar en blanco
Canción siguiente:
- Aplicación remota: amarok
- Objeto remoto: player
- Función llamada: next
- Argumentos --> Dejar en blanco
Canción anterior:
- Aplicación remota: amarok
- Objeto remoto: player
- Función llamada: prev
- Argumentos --> Dejar en blanco
Si queremos lanzar una aplicación al pulsar una tecla, se proceden de manera similar. Se vuelve a crear una nueva acción y en la pestaña General esta vez se selecciona "Acceso rápido de teclado -> Orden/URL". En la pestaña Acceso rápido de teclado se pulsa la tecla deseada (como antes). Para finalizar, en la pestaña Preferencias de orden/URL se escribe el comando que ejecuta la aplicación deseada.