Das benutzerdefinierte Tastaturlayout von Ubuntu 14.04 funktioniert nicht

Das benutzerdefinierte Tastaturlayout von Ubuntu 14.04 funktioniert nicht

Ich habe Stunden damit verbracht, das zum Laufen zu bringen, und ich habe keine Ahnung, was ich falsch mache. Ich muss zugeben, dass ich ziemlich neu bei Ubuntu bin, also übersehe ich vielleicht etwas Offensichtliches.

Ich habe hier mehrere Fragen und Antworten zu diesem Thema gelesen, aber keine der Antworten hilft mir weiter.

Ich versuche, ein benutzerdefiniertes Tastaturlayout einzurichten, da ich aus Dänemark komme und wir drei lächerliche Buchstaben (Æ, ø und å) haben, die ich ab und zu schreiben muss.

Ich hoffte, dass mir dabei geholfen werden könnte. Wenn ich zu diesem Ordner gehe, geschieht Folgendes:

/usr/share/X11/xkb/symbols/

Und bearbeiten Sie die 'us'-Datei, wo ich Folgendes ändere:

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

dazu:

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

dann kann ich immer noch keine Änderung im Layout erreichen. Ich mache das nur, um zu versuchen, dieses verdammte Layout dazu zu bringen, etwas zu tun (so dass es 'J' schreibt, wenn ich '5' auf der Tastatur drücke). Idealerweise würde ich gerne mappen

  • æ bis ALTGR+a
  • ø bis ALTGR+ s und
  • å bis ALTGR+d

Aber ich dachte mir, wenn ich nicht einmal die ‚5‘ in ein ‚J‘ ändern kann, dann sollte ich das vielleicht zuerst zum Laufen bringen.

Und ja ... ich verwende die richtige Version der englischen Tastatur – genannt „Englisch (US, international mit Tottasten)“. Ich habe auch versucht, die normale englische Tastatur (genannt „Englisch (US)“) zu modifizieren, aber mit genauso viel Erfolg.

Hier ist der Layoutcode aus der „us“-Datei:

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 };

Antwort1

XKB-Cache löschen.

Anmerkungen:

Um Änderungen am Layoutmenü zu laden, schließen Sie einfach die Gnome-Tastatureinstellungen und laden Sie neu. Ein Neustart des Windows-Managers sollte nicht erforderlich sein.

Es gibt eine Änderung in der Ubuntu-Version (13.10), die dazu führt, dass der Cache für Tastatureinstellungen nicht aktualisiert wird, nachdem Dateien im Verzeichnis „/usr/share/X11/xkb/symbols“ geändert wurden. Es sieht so aus, als würden die Änderungen einfach nicht übernommen. Um die Aktualisierung des Caches zu erzwingen, sollten *.xkm-Dateien aus „/var/lib/xkb“ gelöscht werden. Referenz: Howto: Benutzerdefinierte Tastaturlayoutdefinitionen:

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

oder

sudo dpkg-reconfigure xkb-data

Das ist eine Abzocke aus diesem Thread:So fügen Sie ein neues Tastaturlayout hinzu (Benutzerdefinierte Tastaturlayoutdefinition)

verwandte Informationen