Acentos en teclados US (Español)
From ArchWiki
i18n |
---|
English |
Español |
Los teclados con una configuración US tienen una segunda tecla Alt en lugar de la tecla AltGt y no utiliza ninguna tecla muertay no ofrece la forma de indicar algún tipo de acento diacrítico ; esto lo hace inutilizable para otros lenguajes.
Xmodmap es una utilidad que viene con Xorg y la cuál es extremadamente flexible, que te permite remapear completamente el teclado.
AltGr + e -> é AltGr + r -> è AltGr + a -> à AltGr + u -> ù AltGr + i -> ì AltGr + o -> ò AltGr + c -> ç AltGr + [ -> « AltGr + ] -> » AltGr + ; -> diéresis (ï, ü, etc.) AltGr + 6 -> circunflejo (î, ê, etc.)
La única dificultad es tener un buen archivo xmodmap (ver a continuación).
Una utilidad para producir un archivo xmodmap
En esta página se encuentra XKeyCaps, un interfáz gráfica para xmodmap la cuál es útil para producir un archivo xmodmap adecuado a las necesidades.
Ejemplo del archivo xmodmap
Este es la forma que tiene un archivo xmodmap, donde las teclas son mapeadas como se indicaron anteriormente:"
clear Mod1 clear Mod2 ! us.map con algunas redefiniciones keycode 9 = Escape Escape keycode 10 = 1 exclam keycode 11 = 2 at at keycode 12 = 3 numbersign keycode 13 = 4 dollar dollar keycode 14 = 5 percent currency keycode 15 = 6 asciicircum dead_circumflex keycode 16 = 7 ampersand braceleft keycode 17 = 8 asterisk bracketleft keycode 18 = 9 parenleft bracketright keycode 19 = 0 parenright braceright keycode 20 = minus underscore backslash keycode 21 = equal plus keycode 22 = BackSpace Delete keycode 23 = Tab Tab keycode 24 = q keycode 25 = w keycode 26 = e E eacute keycode 27 = r R egrave keycode 28 = t keycode 29 = y keycode 30 = u U ugrave keycode 31 = i I igrave keycode 32 = o O ograve keycode 33 = p keycode 34 = bracketleft braceleft guillemotleft keycode 35 = bracketright braceright guillemotright keycode 36 = Return keycode 37 = Control_L keycode 38 = a A agrave keycode 39 = s keycode 40 = d keycode 41 = f keycode 42 = g keycode 43 = h keycode 44 = j keycode 45 = k keycode 46 = l keycode 47 = semicolon colon dead_diaeresis keycode 48 = apostrophe quotedbl keycode 49 = grave asciitilde dead_grave keycode 50 = Shift_L keycode 51 = backslash bar keycode 52 = z keycode 53 = x keycode 54 = c C ccedilla keycode 55 = v keycode 56 = b keycode 57 = n keycode 58 = m keycode 59 = comma less apostrophe keycode 60 = period greater quotedbl keycode 61 = slash question keycode 62 = Shift_R keycode 63 = KP_Multiply keycode 64 = Alt_L Meta_L keycode 65 = space space keycode 66 = Caps_Lock keycode 67 = F1 F11 keycode 68 = F2 F12 keycode 69 = F3 F13 keycode 70 = F4 F14 keycode 71 = F5 F15 keycode 72 = F6 F16 keycode 73 = F7 F17 keycode 74 = F8 F18 keycode 75 = F9 F19 keycode 76 = F10 F20 keycode 77 = Num_Lock keycode 78 = Scroll_Lock keycode 79 = KP_7 keycode 80 = KP_8 keycode 81 = KP_9 keycode 82 = KP_Subtract keycode 83 = KP_4 keycode 84 = KP_5 keycode 85 = KP_6 keycode 86 = KP_Add keycode 87 = KP_1 keycode 88 = KP_2 keycode 89 = KP_3 keycode 90 = KP_0 keycode 94 = less greater bar keycode 95 = F11 F11 keycode 96 = F12 F12 keycode 108 = KP_Enter keycode 109 = Control_R keycode 112 = KP_Divide keycode 113 = Mode_switch keycode 114 = Break keycode 110 = Find keycode 98 = Up keycode 99 = Prior keycode 100 = Left keycode 102 = Right keycode 115 = Select keycode 104 = Down keycode 105 = Next keycode 106 = Insert keycode 116 = Mode_switch ! tecla menú-windows, redefinida como tecla de composición keycode 117 = Multi_key add Mod1 = Alt_L add Mod2 = Mode_switc
¿Qué hacer con el archivo xmodmap?
Si se desea utilizar el archivo utilizado como ejemplo, se debe de colocar como archivo oculto con el nombre .xmodmaprc en el directorio home:
~/.xmodmaprc
Algunos entornos de escritorio, como el de Gnome, automáticamente detectan este archivo y preguntan si se desea utilizarlo. Si se utiliza un entorno de escritorio o un manejador de ventanas que no lo hace, se debe agregar una línea en un archivo ejecutable llamado .xinitrc, localizado en el directorio home. Este archivo contiene una lista de los comandos que son ejecutados después de ingresar a una sesión.
Si ya se tiene un archivo .xinitrc. escribir estos comandos en una terminal:
cd echo "xmodmap ~/.xmodmaprc" >> .xinitrc
Si aún no se tiene el archivo .xinitrc, hacer esto:
cd echo "xmodmap ~/.xmodmaprc" > .xinitrc chmod 755 .xinitrc