Saya ingin menghubungkan dua set keyboard ke komputer saya. Apakah mungkin untuk mengatur masing-masing bahasa tertentu. Sehingga tidak perlu mengubah bahasa setiap kali.
Sebagai contoh:
keyboard 1 jenis rusia
keyboard 2 jenis bahasa inggris
Saya ingin menghubungkan dua set keyboard ke komputer saya. Apakah mungkin untuk mengatur masing-masing bahasa tertentu. Sehingga tidak perlu mengubah bahasa setiap kali.
Sebagai contoh:
keyboard 1 jenis rusia
keyboard 2 jenis bahasa inggris
Jawaban:
Menggunakan xinput
dan setxkbmap
utilitas, Anda dapat mengatur dari terminal sehingga setiap keyboard memiliki tata letak yang berbeda.
Pertama, menggunakan xinput -list | grep key
perintah, Anda harus menemukan ID perangkat masing-masing keyboard. Ini sebuah contoh (kasus saya):
$ 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)]
Dan kedua, menggunakan setxkbmap -device <key_ID> -layout <layout_name>
, atur tata letak yang Anda inginkan untuk setiap keyboard. Contoh (untuk keyboard saya):
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
Agak di luar topik, tetapi jika Anda juga menggunakan -variant
opsi, Anda dapat mengetik dvorak pada satu keyboard dan pekerja atau qwerty atau tata letak lainnya pada keyboard lainnya.
setxkbmap -verbose -device 17 -layout us -variant dvorak
Pasangkan pemrograman steroid!