Pasé horas intentando que esto funcionara y no tengo idea de qué estoy haciendo mal. Debo admitir que soy bastante nuevo en Ubuntu, por lo que es posible que me esté perdiendo algo obvio.
He leído varias preguntas y respuestas aquí sobre lo mismo, pero ninguna de las respuestas me ayuda.
Estoy intentando configurar una distribución de teclado personalizada, ya que soy de Dinamarca y tenemos tres letras ridículas (Æ, ø y å), que necesito escribir de vez en cuando.
Lo que esperaba poder obtener ayuda es que cuando voy a esta carpeta:
/usr/share/X11/xkb/symbols/
Y edite el archivo 'nosotros', donde cambio esto:
key <AE05> { [ 5, percent ] };
a esto:
key <AE05> { [ J, percent ] };
Entonces todavía no puedo cambiar el diseño. Solo estoy haciendo esto para intentar que este maldito diseño haga algo (para que escriba 'J' cada vez que presione '5' en el teclado). Idealmente, me gustaría mapear
- æ a ALTGR+a
- ø a ALTGR+ s y
- å a ALTGR+d
Pero pensé que si ni siquiera podía cambiar el '5' por una 'J', entonces tal vez debería hacer que eso funcionara primero.
Y sí... Estoy usando la versión correcta del teclado en inglés, llamada 'inglés (EE. UU., internacional con teclas muertas)'. También intenté modificar el teclado inglés normal (llamado 'inglés (EE. UU.)'), pero con la misma suerte.
Aquí está el código de diseño, del archivo 'us':
partial alphanumeric_keys
73 xkb_symbols "intl" {
74
75 name[Group1]= "English (US, international with dead keys)";
76
77 include "us(basic)"
78
79 key <TLDE> { [dead_grave, dead_tilde, grave, asciitilde ] };
80 key <AE01> { [ 1, exclam, exclamdown, onesuperior ] };
81 key <AE02> { [ 2, at, twosuperior, dead_doubleacute ] };
82 key <AE03> { [ 3, numbersign, threesuperior, dead_macron ] };
83 key <AE04> { [ 4, dollar, currency, sterling ] };
84 key <AE05> { [ J, percent, EuroSign, dead_cedilla ] };
85 key <AE06> { [ 6, dead_circumflex, onequarter, asciicircum ] };
86 key <AE07> { [ 7, ampersand, onehalf, dead_horn ] };
87 key <AE08> { [ 8, asterisk, threequarters, dead_ogonek ] };
88 key <AE09> { [ 9, parenleft, leftsinglequotemark, dead_breve ] };
89 key <AE10> { [ 0, parenright, rightsinglequotemark, dead_abovering ] };
90 key <AE11> { [ minus, underscore, yen, dead_belowdot ] };
91 key <AE12> { [ equal, plus, multiply, division ] };
92
93 key <AD01> { [ q, Q, adiaeresis, Adiaeresis ] };
94 key <AD02> { [ w, W, aring, Aring ] };
95 key <AD03> { [ e, E, eacute, Eacute ] };
96 key <AD04> { [ r, R, registered, registered ] };
97 key <AD05> { [ t, T, thorn, THORN ] };
98 key <AD06> { [ y, Y, udiaeresis, Udiaeresis ] };
99 key <AD07> { [ u, U, uacute, Uacute ] };
100 key <AD08> { [ i, I, iacute, Iacute ] };
101 key <AD09> { [ o, O, oacute, Oacute ] };
102 key <AD10> { [ p, P, odiaeresis, Odiaeresis ] };
103 key <AD11> { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] };
104 key <AD12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] };
105
106 key <AC01> { [ a, A, aacute, Aacute ] };
107 key <AC02> { [ s, S, ssharp, section ] };
108 key <AC03> { [ d, D, eth, ETH ] };
109 key <AC04> { [ f, F, f, F ] };
110 key <AC05> { [ g, G, g, G ] };
111 key <AC06> { [ h, H, h, H ] };
112 key <AC07> { [ j, J, j, J ] };
113 key <AC08> { [ k, K, oe, OE ] };
114
115 key <AC09> { [ l, L, oslash, Ooblique ] };
116 key <AC10> { [ semicolon, colon, paragraph, degree ] };
117 key <AC11> { [dead_acute, dead_diaeresis, apostrophe, quotedbl ] };
118
119 key <AB01> { [ z, Z, ae, AE ] };
120 key <AB02> { [ x, X, x, X ] };
121 key <AB03> { [ c, C, copyright, cent ] };
122 key <AB04> { [ v, V, v, V ] };
123 key <AB05> { [ b, B, b, B ] };
124 key <AB06> { [ n, N, ntilde, Ntilde ] };
125 key <AB07> { [ m, M, mu, mu ] };
126 key <AB08> { [ comma, less, ccedilla, Ccedilla ] };
127 key <AB09> { [ period, greater, dead_abovedot, dead_caron ] };
128 key <AB10> { [ slash, question, questiondown, dead_hook ] };
129 key <BKSL> { [ backslash, bar, notsign, brokenbar ] };
130
131 key <LSGT> { [ backslash, bar, backslash, bar ] };
132
133 include "level3(ralt_switch)"
134 };
Respuesta1
Eliminar caché xkb.
Notas:
Para cargar cambios en el menú de diseños, simplemente cierre las preferencias del teclado de gnome y vuelva a cargarlo; no debería ser necesario reiniciar el administrador de Windows.
Hay un cambio en la versión de Ubuntu (13.10) que hace que la caché de configuración del teclado no se actualice después de que se modifican los archivos en el directorio "/usr/share/X11/xkb/symbols". Parece que los cambios simplemente no se aplican. Para forzar la actualización del caché, se deben eliminar los archivos *.xkm de "/var/lib/xkb". Referencia: Cómo: Definiciones de distribución de teclado personalizada:
sudo rm /var/lib/xkb/*.xkm
o
sudo dpkg-reconfigure xkb-data
Esto es una copia de este hilo:Cómo agregar una nueva distribución de teclado (definición de distribución de teclado personalizada)