estuve matándome la cabeza y buscando algo de DOC para utilizar un teclado multimedia en IceWM , pero al fin lo logré. esta técnica es independiente de la distribución que uses. los únicos pre requisitos que hay que tener, son tener un Xorg modular ( mayor a 6.0) cosa que casi todos tienen y es muy buena , porque no tienes que instalar un demonio que te controle las teclas gastando recursos necesarios.
si usas IceWM, eres un amante del ahorro de recursos asi que comprenderás, por que me tome menudo trabajito en investigar esto
, aunque en realidad es bien facil.
ahora, lo primero que hay que hacer es jugar con los atajos del teclado del XF86(Xorg), luego de eso es configurar las teclas en el IceWM:
1.- lo Primero que hay que hacer es ver el código de las teclas de tu teclado, en especial de la parte multimedia:
$xev #si no lo tienes, instalalo |
presiona alguna tecla multimedia te debe de salir el algo asi:
KeyRelease event, serial 33, synthetic NO, window 0xc00001, |
con eso ya sabes que la tecla que presionaste es la tecla numero 176 que en mi caso fue la tecla para aumentar volumen. de esa forma puedes averiguar el código de todas tus teclas multimedia y las que no son multimedia también xD
2.- ahora agreguemos esos códigos a nuestro modmap ya que siempre que se carga el Xserver se carga el modmap por defecto:
editamos el archivo ~/.Xmodmap, si no existe créalo.
le colocamos los keycodes que hemos encontrado con xev y les asociamos los eventos de XF86. de esta forma asociamos las teclas presionadas con un evento de Xorg para que so manejadores de ventanas lo puedan interpretar mas fácilmente.
keycode 236 = XF86Mail keycode 162 = XF86AudioPlay |
si necesitas mas eventos XF86, se les puede encontrar en el archivo /usr/share/X11/XKeysymDB o /usr/lib/X11/XKeysymDB dependiendo de la distribución de GNU/linux que estés usando.
a partir de este momento recomiendo reiniciar sesión!!
3.- ahora le vamos a decir a iceWM que hacer cuando se presionen estas teclas o cuando el servidor X reciba estos eventos:
modificamos o creamos el archivo ~/.icewm/keys que es donde se guardan todas nuestras combinaciones de teclas que icewm puede detectar.
le colocamos lo siguiente:
key "XF86AudioLowerVolume" amixer sset PCM 5- |
si se dan cuenta, es simple solo se le coloca los comandos a ejecutar después del evento, por ejemplo yo uso de reproductor de música el MPD y uso esos comandos para controlar la música. pero tu le puedes colocar los comandos predefinidos de tu reproductor faborito
Luego de haber configurado el ~/.icewm/keys reiniciamos el iceWM y probamos nuestras nuevas teclas y… buala!!! todo funciona y trabaja!!!
Cabe mencionar que antes del paso 3, todo es generico y es configuracion del servidor X y no del IceWM, entonces cada manejador de ventanas puede controlar a su manera las teclas colocadas en .Xmodmap
Otro punto: en este tutorial, no se usó para nada el usuario root, todo se hace como usuario normal.
One Ping to “Teclado Multimedia con IceWM, sin gastos exesivos de recursos”
One Response to “Teclado Multimedia con IceWM, sin gastos exesivos de recursos”
-
1. JuanD Says:
Febrero 9th, 2009 at 11:32 pmHey, muchas gracisa, esto es justo lo que buscaba ya que no sabia como usar las teclas de power, sleep, etc, para los atajos, cada vez me gusta mas mi IceWM
Saludos desde Bogotá











Febrero 17th, 2009 at 1:42 pm
[...] primero que hay que hace es lo mismo que hicomos con el tutorial de configurcion de teclas multimedia en IceWM, ya que ese parametro es universal ya que es leido por el servidorX independientemente del maejador [...]