cambiar la funcion de una tecla en ubuntu

Juan José 'Peco' San Martín peco en microbotica.es
Mar Ago 19 11:07:33 BST 2008


Jonathan Chacón wrote:
> Hola,
>
> estoy dandole vueltas a un problema que tengo con mi UMPC y se me ha
> ocurrido una posible solución
>
> El problema consiste en que necesito tener la tecla insert o blockmayús
> en el teclado pero el teclado del UMPC es de 52 teclas y no tiene
> ninguna de las dos. Lo que si tiene son dos teclas de zoom-in y zoom-out
> junto con las teclas para click izquierdo y derecho del ratón
>
> Se me ha ocurrido cambiar la función de las teclas de zoom que en ubuntu
> no funcionan, para darles la función de tecla insert y o blockmayus pero
> no se cómo cambiar la función de las teclas o el mapa de teclado...
>
> he buscado por ahí y he visto expect pero no se si hay una solución más
> simple
>
> Alguien se le ocurre algo?
>   
Seguramente tendrás instalada la utilidad "xev". Con ella podrás ver qué
KeyCode está enviando el teclado cada vez que pulsas una determinada tecla.
En cuanto arranques la aplicación (en consola) verás que por cada evento
(teclado/ratón) te dará la información del mismo (ahora mismo, nos
interesa localizar KEYCODE).
Por cada "evento" KeyPress obtendrás unas 6 líneas de texto y en la
tercera debería aparecer algo tipo .... keycode XX ....

Si al presionar las teclas de zoom NO genera un keycode, entonces toca
lidiar con el driver del teclado. Si por el contratio, sí lo tienes,
entonces sólo falta decirle a tu configuración del servidor X que
utilice dichas nuevas teclas!.
Busca el KEYCODE que te devuelve al presionar cada tecla de zoom (para
la "a" es por ejemplo el "38")

Edita (con cuidado!) el archivo /usr/share/xmodmap/xmodmap.es para
agregar a tus teclas la función que necesitas ("Insert" y "Caps_Lock").

Re-arranca el servidor gráfico y prueba.

Suerte,
Peco



> Saludos y gracias
> 	Jonathan Chacón	
>
>
>   




Más información sobre la lista de distribución ubuntu-es