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)