Verwenden einer benutzerdefinierten Tastaturzuordnung

1650
jpic

Ich versuche, / usr / share / X11 / Symbole / uns nicht zu überschreiben, obwohl ich dachte, ich mache das schon seit Jahren.

Also fügte ich ~ / xkb / jpic eine Kopie von dvorak-alt-intl aus / usr / share / X11 / symbols / us hinzu, da ich daran arbeite:

default partial alphanumeric_keys xkb_symbols "dvorak-alt-intl" {  name[Group1]= "English (Dvorak alternative international no dead keys)";  include "us(dvorak)"  key <AE04> { [ 9, dollar, EuroSign ] };  key <AD02> { [ comma, less, adiaeresis, dead_caron ] }; key <AD03> { [ period, greater, ecircumflex, periodcentered ] }; key <AD04> { [ p, P, ediaeresis, dead_cedilla ] }; key <AD05> { [ y, Y, udiaeresis ] }; key <AD08> { [ c, C, ccedilla, dead_abovedot ] };  key <AC01> { [ a, A, agrave ] }; key <AC02> { [ o, O, ocircumflex ] }; key <AC03> { [ e, E, eacute ] }; key <AC04> { [ u, U, ucircumflex ] }; key <AC05> { [ i, I, icircumflex ] }; key <AC10> { [ s, S, ssharp ] };  key <AB01> { [ semicolon, colon, acircumflex ] }; key <AB02> { [ q, Q, odiaeresis, dead_ogonek ] }; key <AB03> { [ j, J, egrave, dead_doubleacute ] }; key <AB04> { [ k, K, ugrave ] }; key <AB05> { [ x, X, idiaeresis ] };  include "level3(ralt_switch)" }; 

Das scheitert aber immer:

>>> setxkbmap -v 10 -I ~/xkb/ jpic dvorak-alt-intl  Setting verbose level to 10 locale is C Warning! Multiple definitions of keyboard layout Using command line, ignoring X server Warning! Multiple definitions of layout variant Using command line, ignoring X server Trying to load rules file ./rules/evdev... Trying to load rules file /usr/share/X11/xkb/rules/evdev... Success. Applied rules from evdev: rules: evdev model: evdev layout: jpic variant: dvorak-alt-intl Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+jpic(dvorak-alt-intl)+inet(evdev) geometry: pc(pc104) Error loading new keyboard description 
4

1 Antwort auf die Frage

0
Trudbert

Ist es akzeptabel, dass Sie dies tun Xmodmap?

Bei der Ausführung xmodmap -pke > .Xmodmapwird eine .XmodmapDatei erstellt, die Ihre aktuelle Tastaturzuordnung in einem Format enthält, z. B. keycode 57 = n Nmit einer Zeile für jeden Keycode, gefolgt von den Keyyms, die derzeit Ihrem Layout zugeordnet sind, und jede Spalte entspricht einem anderen Modifikator (in diesem Fall 'n' ohne Modifikator und 'N' (bei Verwendung von shift). Sie können Ihr Layout dort bearbeiten und einfach ausführen xmodmap .Xmodmap, um es zu aktivieren.

Eine kurze, hilfreiche Einführung finden Sie hier

Es ist akzeptabel, wenn eine Antwort mit setxkbmap -I nicht angezeigt wird. Aber in diesem Fall werde ich den Fehler in xorg melden. Danke für die Antwort. jpic vor 12 Jahren 0