So ordnen Sie ein Konsolentastaturlayout einem X-Tastaturlayout unter Linux zu

8

In meiner Distribution (Slackware 13.37) wird das Tastaturlayout der Konsole unter einigen der in /usr/share/kbd/keymapsUnterverzeichnissen verfügbaren ausgewählt , die aus dem kbd-Paket stammen.

Unter X wird stattdessen das Tastaturlayout in einer in der Datei enthaltenen "Layout" -Liste ausgewählt /etc/X11/xkb/rules/evdev.lst.

Kennt jemand eine Möglichkeit, es bei einem bestimmten Konsolentastaturlayout einem X-Tastaturlayout zuzuordnen, um die Option "XkbLayout" in einer X-Konfigurationsdatei entsprechend einzurichten?

Ich bin besonders daran interessiert zu wissen, wie andere Distributionen als Slackware bei der Erstkonfiguration damit umgehen.

Didier Spaier
quelle

Antworten:

2

Nun, wie ich es verstehe, setzen Sie in Debian /etc/default/keyboarddie Variablen XKB{MODEL,LAYOUT,VARIANT,OPTIONS}mit Werten, die Sie für XKB verwenden würden.

Liest dann beim Booten setupcon(1)die Variablen und Aufrufe ckbcomp(1), die, wie in der Manpage angegeben, „eine XKB-Tastaturbeschreibung zu einer für loadkeysoder geeigneten Keymap kompilieren kbdcontrol“.

Schließlich loadkeys(1)wird auf die kompilierte Datei aufgerufen.

HTH.

(Oder vielleicht meintest du das Gegenteil. Ich bin mir jetzt nicht sicher ...)

Angus
quelle
Slackware 13.37 hat nicht / etc / default / keyboard
LnxSlck
0

Es gibt keine Magie, die Distributionen müssen nur eine Reihe von Triplets verwalten: "Textbeschreibung des Tastaturlayouts", "Optionen für das Tastaturlayout der Konsole", "Optionen für das X11-Tastaturlayout" und ein Tool zum Auswählen und Konfigurieren der Layouts.

Wenn die Distribution dies nicht tut, muss der Benutzer die Konsole und die X11-Tastatur manuell konfigurieren und somit den Benutzer zusammenhalten.

Pablo Saratxaga
quelle