Lo siquiente es más bien un truquillo, pero que yo al menos
no conocía, tampoco lo he visto nunca documentado
¿necesitamos un ratón y no tenemos uno a mano?
No hay problema, basta con pulsar Ctr+Bloq-Mayus+Bloq-Num y el teclado
numérico pasa a controlar el cursor, para volver al estado normal
hay que pulsa de nuevo Ctr+Bloq-Mayus+Bloq-Num.
La asignación de teclas es la siguiente:
- Las flechas mueven el cursor
- El '5' se comporta como el botón de ratón
seleccionado
- El '0' bloquea el botón de ratón seleccionado
(útil para arrastrar las cosas)
- El '.' desbloquea el botón de ratón predeterminado
- El '/' selecciona como predeterminado el botón 1
- El '*' selecciona como predeterminado el botón 2
- El '-' selecciona como predeterminado el botón 3
La primera orden que voy a presentar es xset. Mediante esta orden podemos
hacer cosas como apagar la campana del ordenador, controlar su volumen y
su tono (es increíble lo molesta que puede llegar a ser a altas
horas de la noche), apagar/encender los leds del teclado, apagar el
monitor... Algunos ejemplos:
- apaga la campana del ordenador:
xset b off
- apaga el monitor:
xset dpms force off
También puede ser útil si necesitamos añadir
algunas tipos de letra al escritorio pero no disponemos de permisos
suficientes para hacer una instalación en todo el sistema.
Finalmente voy a tocar un poco el tema del teclado y la
asignación de teclas. El programa que permite realizar una
reasignación de todo el mapa de teclado es xkeycaps, su uso es sencillo y creo
que no merece grandes explicaciones. También podemos hacer esto
de una forma un poco más artesanal, imaginemos que deseamos hacer
que el enter sea una arroba, lo primero que debemos de saber es que
código de tecla corresponde al enter, para ello la
aplicación que usaremos es xev,
esta utilidad muestra en un terminal todos los eventos que captura una
ventana activa, entre ellos las teclas pulsadas, al pulsar el enter
muestra lo siguiente:
KeyPress event, serial 20, synthetic
NO, window
0x4200001, root 0x36, subw 0x0,
time 12953653, (515,263),
root:(527,345), state 0x0,
keycode 36 (keysym 0xff0d, Return),
same_screen YES, " XLookupString
gives 1 characters: "
Con esto podemos ver que el código asignado al enter es el 36
(keycode 37) , para convertir el enter en una arroba basta con escribir "xmodmap
-e "keycode 36 = at" |