- Acerca de mí
- Redes Sociales
-
-
⇐Volver a Modificar Teclados en Linux |
---|
<note information>
La mayor parte de la información aquí recopilada se obtne eestudiando los archivos Compose en /usr/share/
.
</note info>
Este es un listado de keysyms aceptados en sistemas Linux. Están citados por el nombre que puede usarse en .Xmodmap
para asignar ese keysym a una tecla física.
Una interface gráfica para poder modificar los valores de estas teclas es xkeycaps.
Las teclas modificadoras como Alt en Alt+A están asociados a dos de tres keysyms: el keysym correspondiente a la tecla de que lado (ej.: Alt_L
para el Alt izquierdo) y/o el keysym genérico llamado por la tecla, por ejemplo Alt
. Todas deben responder al mismo keycode para que la tecla funcione como modificadora1).
Las teclas A…Z tienen asignado el keysym de su mismo nombre, tanto para mayúsculas como minúsculas:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z
Los dígitos de la fila superior (fila 4 del teclado, 0…9) tienen asignado el keysym de su mismo nombre:
1 2 3 4 5 6 7 8 9 0
Las siguientes teclas especiales tienen keysyms asignados:
Keysym | Ubicación2) | Descripción |
---|---|---|
space | (fila 0) | barra espaciadora |
Escape | Esc (fila 5, 0) | tecla Escape (keycode 8) |
BackSpace | '⇐' (fila 4, 13) | tecla Retroceso (keycode 22) |
Tab | Tab (fila 3, 0) | Tabulador (keycode 23) |
ISO_Left_Tab | Shift+Tab | Tabulación inversa |
Return | Enter | Tecla Enter, Return, retorno de carro (keycode 36) |
Casp_Lock | BloqMayús | Bloqueo de Mayúscula (modificador Lock , keycode 66) |
Shift_L | Shift izquierdo (fila 1, 0) | Levantador Shift (modificador shift , keycode 50) |
Alt_L | Alt izq. (fila 0, 2) | Alt (modificador mod1 , keycode 64) |
Control_L | Control izq. (fila 0, 0) | Control (modificador Control , keycode 37) |
Mode_switch | AltGr (fila 0, 4) | “AltGr”3) (keycode 113) |
Cada una de las teclas F1…F10 tiene un keysym asociado llamado idénticamente a la tecla, empezando con el keycode 67
. Además cada una de estas teclas físicas tiene un segundo keysym asociado por el Servidor X, en el Nivel 2, el cual es interceptado para responder a “Ctrl+Alt+F1” en vez de “Shift+F1”, y que activa la característica de cambio de terminal. Estas kesyms se llaman como XF86_Switch_VT_n
donde n es el numero de la terminal.
Usualmente la terminal 7
es la que hospeda el entorno gráfico.
¡Cambiar estos keysyms no está recomendado!
Las teclas F11 y F12 tienen asignados los keysyms F11
y F12
pero el keycode puede cambiar según el modelo del teclado; en teclados Genius he encontrado los keycodes siguientes:
keycode 95 = F11 keycode 96 = F12
Hay un conjunto de teclas extendidas desde F14 a F39 que puede ser asignado como Keysyms a la columna 5 y 6 (Nivel 3) de una tecla de función y que se activa com la combinación AltGr+F1, por ejemplo. Sin embargo, estas combinaciones no funcionan en teclados multimedia o en los cuales las teclas de función tienen tareas extra asignadas, como algunos teclados de notebook.
Por lo demás son bastante útiles como lanzadores. Por ejemplo yo utilizo AltGr+F1 para ejecutar Devhelp.
El teclado numérico tiene keysyms especialmente asignados, que operan dependiendo del valor de Num Lock (Bloq Núm en español). Los keysyms van desde KP_1
para 1, a KP_9
para 9, más algunos keysyms especiales como los siguientes:
Keysym del teclado numérico | Función estándar |
---|---|
KP_Enter | Equivale a la tecla Intro o “=” de un teclado numérico, que opera como el “=” de una calculadora. |
KP_Separator | Equivale a la tecla de punto que viene en algunos teclados numéricos, y que se traduce como el punto decimal del idioma del sistema. |
KP_Add | La tecla de suma del teclado numérico: + . |
KP_Substract | La tecla de resta del teclado numérico: — . |
KP_Multiply | La tecla de producto del teclado numérico: × . |
KP_Divide | La tecla de división del teclado numérico: ÷ . |
Cuando el bloqueo numérico está desactivado, presionar las teclas físicas correspondientes a 1
, …, 9
, entrega en su lugar el código correspondiente a algunas teclas especiales como Insert
o PgDown
(avanzar página).
Conociendo los keysyms, es posible programar la funcionalidad de un teclado “numérico” en sistemas que carecen de esos teclados, como por ejemplo, un notebook cuya función de bloqueo numérico se active mediante la tecla Fn.
XKeyCaps trae consigo un listado de keysyms para teclas de marca en teclados Irix o Sun, para las que cuesta encontrar uso en un teclado sin funciones extendidas. A lo más, he podido asignar Execute
en AltGr'-'Insert y mapearlo a un lanzador de terminal que ejecuta el comando que aparece en el portapapeles, pero definitivamente no es portable (funciona en KDE, no Gnome).
El servidor X de Linux provee un conjunto de Keysyms para asignar atajos de teclado globales, usualmente asociados a teclados multimedia. Estos keysyms están prefijados por el código XF86
.
Keysym | Intención | Ejemplo |
---|---|---|
Teclas Multimedia | ||
XF86AudioPrev | Saltar a la pista anterior en un reproductor de audio | |
XF86AudioNext | Saltar a la pista siguiente en un reproductor de audio | |
XF86AudioPlay | Iniciar la reproducción en un reproductor de audio | |
XF86AudioPause | Pausar la reproducción en un reproductor de audio | |
XF86AudioStop | Detener la reproducción en un reproductor de audio | |
Aplicaciones Preferidas | ||
XF86WWW | Invocar navegador web | exec /usr/bin/firefox & |
XF86Mail | Invocar lector de correo | exec /usr/bin/thunderbird & |
XF86Terminal | Lanzar el emulador de terminal predilecto | exec /usr/bin/xterm & |
Ajustes del Gestor de Ventanas | ||
XF86Display | (dependiente de la implementacion) | Asignar en el gestor de ventanas para ciclar entre los escritorios virtuales |
XF86LogOff | Terminar la sesión de escritorio | |
XF86Prev_VMode | Alternar a modo de vídeo anterior | Cambia al modo de vídeo anterior disponible en /etc/X11/xorg.conf ;normalmente asociado a Ctrl+Alt++ |
XF86Next_VMode | Alternar a modo de vídeo siguiente | Cambia al modo de vídeo siguiente disponible en /etc/X11/xorg.conf ;normalmente asociado a Ctrl+Alt+− |
XF86ScreenSaver | Invoca al Protector de Pantalla | xscreensaver-command -activate |
Otras Varias | ||
XF86CD | Inicia la reproducción de un CD de Audio | |
XF86Launch0 hasta XF86Launch9 | (dependiente de la implementación) | Asignar “lanzadores rápidos” en XOrg 7 o superior |
XF86HomePage | Página de inicio (web) | Asignar como atajo de teclado en Firefox u Opera para ir directamente a la página de inicio |
XF86Spell | Activar dictador de audio | Software de accesibilidad |
El keysym especial Multi_key
está asociado a la Tecla Compose que activa la característica especial de composición Unicode, y está asociado a distintas teclas dependiendo del entorno gráfico utilizado. KDE utiliza por defecto la tecla “Windows Derecho” (keycode 116
) mientras que algunos servidores X más antiguos la asocian al segundo nivel de Esc (dando por tanto keycode 8
y atajo Shift+Esc).
Para más información del Método Compose y cómo utilizarlo:
Habilitar XCompose