Ich möchte zwei Tastatursets an meinen Computer anschließen. Ist es möglich, jeweils für eine bestimmte Sprache einzustellen. Damit Sie nicht jedes Mal die Sprache wechseln müssen.
Beispielsweise:
tastatur 1 typen russisch
Tastatur 2 Arten Englisch
Ich möchte zwei Tastatursets an meinen Computer anschließen. Ist es möglich, jeweils für eine bestimmte Sprache einzustellen. Damit Sie nicht jedes Mal die Sprache wechseln müssen.
Beispielsweise:
tastatur 1 typen russisch
Tastatur 2 Arten Englisch
Antworten:
Mit xinputund setxkbmapDienstprogrammen können Sie vom Terminal aus einstellen , dass jede Tastatur ein anderes Layout hat.
Zuerst müssen Sie mit dem xinput -list | grep keyBefehl die Geräte-ID jeder Tastatur ermitteln. Hier ist ein Beispiel (mein Fall):
$ xinput -list | grep key
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ 2.4GHz 2way RF Receiver id=10 [slave keyboard (3)]
↳ HP Webcam id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ HP WMI hotkeys id=15 [slave keyboard (3)]
↳ USB Keyboard id=16 [slave keyboard (3)]
↳ USB Keyboard id=17 [slave keyboard (3)]
Und zweitens stellen Sie mit setxkbmap -device <key_ID> -layout <layout_name>das Layout ein, das Sie für jede Tastatur wünschen. Ein Beispiel (für meine Tastaturen):
setxkbmap -device 3 -layout ro #My master keyboard is set to Romanian layout
setxkbmap -device 10 -layout us #The keyboard with id=10 is set to English (US) layout
setxkbmap -device 16 -layout ru #The keyboard with id=16 is set to EFor Russian layout
Leicht vom Thema -variantabweichend , aber wenn Sie zusätzlich die Option verwenden, können Sie dvorak auf einer Tastatur und workman oder qwerty oder ein anderes Layout auf der anderen Tastatur eingeben.
setxkbmap -verbose -device 17 -layout us -variant dvorak
Paarprogrammierung auf Steroiden!