ForumZwei verschiedene Keyboard-Layouts gleichzeitig?
Günther Meyer – Mittwoch, 15. März 2006 11:37 Uhr

Hallo,

ist es eigentlich möglich, zwei Tastaturen mit verschiedenem Layout unter X gleichzeitig zu benutzen?

Der Hintergrund:
Die interne Tastatur meines Powerbooks hat ein deutsches Layout, was für das normale Arbeiten auch einwandfrei passt. Doch manchmal hab’ ich ein externes USB-Keyboard mit US-Layout dran, da dieses zum Hacken einfach praktischer ist. Da der Rechner aber auf deutsches Layout konfiguriert ist, und dieses natürlich auch für die externe Tastatur gilt, habe ich davon leider nichts.
Es müsste doch irgendwie möglich sein, für jedes Eingabegerät ein eigenes Layout anzugeben… Ich benutze übrigens Debian/PPC sid, falls das relevant sein sollte.

3 Antworten
man-draker – Mittwoch, 15. März 2006 15:14 Uhr

Interessanter wäre zu wissen, welches Desktop-Environment du verwendest.
Zumindest KDE bietet mehrere Layouts und einen Umschalter dazwischen an.

Wie man das gleich unter X regelt, wird zum Beispiel hier [1] unter 4.2 erklärt.
Ob Debian wechselbare Hardware-Profile unterstützt, entzieht sich meiner Kenntnis.

[1] http://www.gentoo.org/doc/de/guide-localization.xml

Günther Meyer – Mittwoch, 15. März 2006 15:29 Uhr

Die Umschaltmöglichkeit durch eine Tastenkombination kannte ich gar nicht, danke! Allerdings wäre das auch nur eine Notlösung, da ich mir die Umschalterei eigentlich sparen will.

Desktop-Environment benutze ich gar keins.
Das momentane Layout ist in der xorg.conf als ‘de’ eingetragen, allerdings mit xmodmap etwas angepasst.

Optimal wäre es, wenn X die zwei Tastaturen als zwei verschiedene Input-Devices sieht, und sich entsprechend verschiedene Layouts zuordnen lassen; nur wie?

Anoopy – Mittwoch, 15. März 2006 17:43 Uhr

Hallo Günther!

Die ganze Geschichte hat mit Gentoo oder Debian etc. überhaupt nichts zu tun. Das muss unter X eingestellt werden. Allerdings ist die Anleitung unter [1] nicht korrekt. Da ich selber in der Situation bin, zwei verschiedene Layouts benützen zu müssen – hier der entsprechende Abschnitt meiner xorg.conf:
—-
Section “InputDevice”
Driver “Keyboard”
Identifier “Keyboard[0]”
Option “XkbVariant” “ch,bg” # war früher unter XkbLayout anzugeben
Option “XkbLayout” “de,” # war früher unter XkbVariant anzugeben
Option “XkbModel” “pc105”
Option “XkbRules” “xorg”
Option “XkbOptions” “grp:alt_shift_toggle”
EndSection
—-

Ich persönlich finde die Umschaltung sehr komfortabel – gerade, weil ich oft mitten im Text das Layout und auch den Zeichensatz wechseln muss.

Freundliche Grüsse

Anoopy

[1] http://www.gentoo.org/doc/de/guide-localization.xml

Tobias Hunger – Mittwoch, 15. März 2006 19:38 Uhr

Ohne Umschalten geht es nicht: X erlaubt zwar mehrere Tastaturen, die Tastenbelegung hängt aber am “CoreKeyboard” und davon gibt es genau eines.

Nervig aber leider nicht ohne große Eingriffe in den Xserver-Code zu ändern. Wahrscheinlich werden sogar kleine Änderungen am X Protokoll selbst nötig werden:-(