En fin, a ver si me apanio de una vez, porque llevo todo el dia y aun no lo he conseguido.

El caso es que a mi teclado le fallaba la barra espaciadora, y he decidido comprarme uno nuevo. Y el muy …. venia con teclas multimedia. Y como no me se estar quieta, pues he decidido hacerlas funcionar. Y parecia facil. Hasta que he visto que los comandos de firefox (atras, adelante, etc) no estan por ninguna parte. Asi que investigando, he descubierto esto, gracias a los chicos de Mepis (para que luego digan de la documentacion de gentoo….)

En fin, es muy sencillo. Voy a ello:

(Pseudo-actualizacion: lo que explico NO es lo que he descubierto de la documentacion de Mepis…. ya que la idea original era buena, pero luego me topaba con el mismo problema del principio…)

1. se localizan los keycodes de las teclas multimedia. para ello, ejecutamos xev desde una consola con acceso a las X. *nota: xev en teoria viene instalado, de no ser asi, se instala y seguimos. Una vez con xev ejecutandose, pulsamos la tecla multimedia que queramos, y vemos lo que pone en keycode

2. se localizan las funciones de las X que queremos para las teclas. Estos estan en /usr/share/X11/XKeysymDB. es tan sencillo como buscar algo que se parezca a lo que quieres que haga la tecla, por ejemplo en mi caso, pone XF86Back

3. con xmodmap, se mapea la tecla multimedia a la funcion que queramos. En mi caso: xmodmap -e “keycode 234 = XF86Back”

Y asi, consigo que con mi tecla 234 (que es el code de mi tecla de “atras”) firefox (y konqueror, y dolphin, y me imagino que mas cosas) , vaya a la pagina anterior.

4. para no tener que mapearlas cada vez (en mi caso solo son 9 y usare 3 o 4, pero como alguien tuviese 20….), creamos un archivo con las definiciones, por ejemplo oculto en el home : touch /home/USER/.xmodmap y ahi escribimos una a una las definiciones (en mi ejemplo):

#---- /home/USER/.xmodmap----#
keycode 234 = XF86Back

Luego solo queda ejecutar este fichero en cada arranque de las X, para mi, en mi debian, lo mas facil es aniadir la orden al /etc/rc.local, pero tambien se puede en el autostart de kde o de gnome, etc.
la orden seria esta: xmodmap /home/USER/.xmodmap

y si me esperais, mapeo todas las teclas y vuelvo. :P

Bueno, teclas mapeadas. Y ademas para todo el sistema. espero que descubrir esto os sea tan util como a mi (aunque sigo sin saber la utilidad de la tecla e-mail…. y la de www pero, bueno, las otras, FUNCIOOOONAAAN!!!!!!)

*nota: por algun sitio he oido que xmodmap esta quedando en desuso en favor de no se que otra cosa. Bueno, y que. Por ahora funciona, cuando deje de funcionar, veremos lo que hacemos. Y por cierto, si alguien tiene informacion sobre esto, es posible que otro alguien se lo agradezca…