Ubuntu 14.04 пользовательская раскладка клавиатуры не работает

Я потрачен на часы, пытаясь заставить это работать, и я понятия не имею, что я делаю неправильно. Я должен признать, что я довольно плохо знаком с Ubuntu, таким образом, я мог бы пропускать что-то очевидное.

Я считал несколько вопросов и ответов в здесь, относительно этого того же самого, но ни один из ответов не помогает мне.

Я пытаюсь установить пользовательскую раскладку клавиатуры, так как я из Дании, и у нас есть три смешных буквы (Æ, ø и å), который я должен записать время от времени.

Вещь, что я надеялся, что мог получить некоторую справку с, является этим, когда я перехожу к этой папке:

/usr/share/X11/xkb/symbols/

И отредактируйте 'us'-файл, где я изменяю это:

key <AE05> {    [     5,    percent     ]   };

к этому:

key <AE05> {    [     J,    percent     ]   };

затем я все еще не могу получить изменение в расположении. Я просто делаю это, чтобы попытаться заставить это fricking расположение делать что-то (так, чтобы оно записало бы 'J', каждый раз, когда я нажал '5' на клавиатуре). Идеально, я хотел бы отобразиться

  • æ к ALTGR+a
  • ø к ALTGR+s и
  • å к ALTGR+d

Но я фигурировал, что, если я не мог бы даже измениться '5' на 'J', затем я должен, возможно, заставить это работать сначала.

И да... Я и использование правильной версии английской клавиатуры - названный 'английский язык (США, международные с мертвыми клавишами)'. Я также попытался изменить обычную английскую клавиатуру (названный 'английские (США)'), но с такой же удачей.

Вот код расположения из '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 };
1
задан 2 October 2015 в 21:54

1 ответ

Удалите xkb кэш.

Примечания:

Для загрузки изменений в меню разметок просто закрываются из предпочтений клавиатуры гнома, и перезагрузка, повторно запуская диспетчер Windows не должна быть необходимой.

существует изменение в версии (13.10) Ubuntu, которая заставляет кэш настроек клавиатуры не обновляться после того, как файлы в "/usr/share/X11/xkb/symbols" каталоге изменяются. Похоже, что изменения просто не становятся прикладными. Вызвать кэш, обновляющий тот, должно удалить *.xkm файлы из "/var/lib/xkb". Ссылка: практическое руководство: Пользовательские определения раскладки клавиатуры:

sudo rm /var/lib/xkb/*.xkm

или

sudo dpkg-reconfigure xkb-data

Это - разрыв от этого потока: , Как добавить новую раскладку клавиатуры (Пользовательское определение раскладки клавиатуры)

1
ответ дан 2 October 2015 в 21:54

Другие вопросы по тегам:

Похожие вопросы: