Die von erstellte Map-Datei xkbcomp :0 custom-xkb-keymap
besteht aus vielen Komponenten, die Sie durch einfaches Austauschen der Argumente laden können xkbcomp custom-xkb-keymap :0
. Es zeigt hier einige Warnungen, scheint aber zu funktionieren, wenn ich das Layout in der Datei ändere.
Das xkb-Layout wird im symbols
Verzeichnis gespeichert , z /usr/local/share/X11/xkb/symbols
. Der Pfad kann je nach System variieren. Wenn Sie das Layout benötigen, müssen Sie das Teil wie folgt ausschneiden:
xkb_symbols "id+id+id(pc104)" {
name[group1]="..."
.
.
.
};
und speichern Sie es im symbols
Verzeichnis. Bitte stellen Sie sicher, dass Sie dort keine Datei überschreiben! Sobald es dort gespeichert ist (zum Beispiel als mylayout
), können Sie es durch Eingabe laden setxkbmap mylayout
. Und dies entspricht der xorg.conf
Einstellung Option "XkbLayout" "mylayout"
im Abschnitt InputDevice
(siehe Manpage für kbd für weitere Details).
Es scheint, dass die anderen Teile in der xkcomp
Ausgabe den Dateien in den anderen Verzeichnissen entsprechen. Wenn also etwas nicht funktioniert, müssen Sie das wahrscheinlich custom-xkb-keymap
in seine Komponenten aufteilen und in die entsprechenden Verzeichnisse unter kopieren /usr/local/share/X11/xkb
. Aber das habe ich noch nie getan.
Bessere Layouts
Anstatt Raw-Dumps zu verwenden, die wie dekompilierter Code aussehen, können Sie auch eine eigene symbols
Datei erstellen, die besser lesbar ist. Ich habe mein eigenes benutzerdefiniertes Layout, das für die meisten von Ihnen wahrscheinlich nicht verwendbar sein wird, aber Sie können sich trotzdem diese kurze Datei ansehen, die ich zum Programmieren auf deutschen Tastaturen verwende (nur um eine Vorstellung davon zu bekommen, wie dies aussehen kann und was Sie mit einer symbols
Datei machen können).