Teclas especiales del teclado

Es bastante probable que tengamos teclas en nuestro teclado que, en un principio, no tienen ninguna utilidad inmediata en un entorno de ventanas X11.

Por ejemplo, la tecla con la ventanita esa. La del menú (queda en la derecha) sí me sirve para mostrar el menú contextual de la aplicación en primer plano (como pulsar el botón derecho), pero a la de la ventanita le suelo dar un uso especial (mover ventanas, en lugar de usar la tecla ALT como es habitual).

Esto no es nada del otro mundo, pero... ¿qué pasa si hay más teclas raras específicas de nuestro teclado? Pues que las podemos usar también ;).

Mis teclas
Cuatro teclas 'nuevas'

En primer lugar usamos xev(1) para capturar los eventos de X11 y ver qué keycode tienen las teclas raras. En mi caso: 192, 198, 200 y 203.

Ahora tenemos que añadir esas teclas a nuestro ~/.Xmodmap *:

# las teclas especiales
keycode 192 = F21
keycode 198 = F22
keycode 200 = F23
keycode 203 = F24

Ahora nuestro X11 gestionará las pulsaciones de las teclas especiales como si fueran más teclas de función, y podremos emplear las funcionalidades que nos dé nuestro manejador de ventanas para que los eventos en esas teclas, por ejemplo, ejecuten aplicaciones.

Ahora estoy usando blackbox, y un ejemplo de configuración de bbkeys sería:

KeyToGrab(F21), WithModifier(None), \
WithAction(ExecCommand), DoThis(xterm -ls -vb -bg gray)

Lo que nos permitiría arrancar cómodamente una terminal con solo pulsar nuestra nueva tecla F21.

* Si nunca hemos usado un Xmodmap y vemos que no carga al arrancar la sesión, en nuestro ~/.xsession añadimos: xmodmap $HOME/.Xmodmap y listo.


Publicidad

Aviso: Los siguientes comentarios pertenecen a las personas que los han enviado.
El administrador de este sitio web no es responsable de los mismos.

[comentarios] Hay 4 comentarios:

Gravatar
26/07/2005 08:08:27
Fluxbox
por r0sk (IP: 213.60.89.*)
Comentario de r0sk
Me has recordado años mozos usando Fluxbox en Slackware :D. Si algún día pones tanto GNOME como KDE en el portátil ya no hará falta editar tanto archivo a la vieja usanza (a veces se echa de menos), desde kcontrol o gnome-control-center hay utilidades de asignación directa o hotkeys.

Tampoco creo que descubra nada nuevo :).
Gravatar
26/07/2005 09:03:39
Por ahora no
por Juanjo (IP: 192.168.0.*)
Comentario de Juanjo
Pero... si algún día tengo un portátil capaz de mover un GNOME o un KDE, sin duda lo probaré :)

De todas formas, el Xmodmap para mi es esencial ya que el teclado del portátil es en inglés y necesito inventar combinaciones de teclas para poner acentos y tal (ATL_GR + a -> á). xmodmap me permite hacer eso cómodamente.
Gravatar
26/07/2005 23:30:04
Duda sobre el ultimo Script
por zarta (IP: 83.46.122.*)
Comentario de zarta
El último script, el que pones la funcion de cada tecla es solo para blackbox o tambien funciona en un windowmaker?
Gravatar
27/07/2005 08:54:07
bbkeys
por Juanjo (IP: 192.168.0.*)
Comentario de Juanjo
Ni idea... blackbox usa un programa externo que se llama bbkeys. Imagino que WindowMaker usará un sistema interno o su propio programa :?

! Esta entrada no permite nuevos comentarios.

Los comentarios se bloquean automáticamente tras 15 días desde la publicación del artículo.

Si deseas comentar algo relacionado con el texto, puedes enviarme un e-mail.