La distribución de teclado personalizada de Ubuntu 14.04 no funciona

La distribución de teclado personalizada de Ubuntu 14.04 no funciona

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)

información relacionada