Saya memiliki laptop yang saya gunakan dengan keyboard eksternal. Ketika saya mengetik menggunakan keyboard eksternal saya ingin menggunakan tata letak keyboard AS, karena itulah jenis keyboard eksternal yang saya miliki. Di sisi lain, ketika saya mengetik menggunakan keyboard terintegrasi saya ingin menggunakan tata letak Swedia.
Apakah ini mungkin? Dan bagaimana cara saya melakukannya?
Saya bertanya di sini karena saya pikir kami akan menemukan sebagian besar keahlian Linux di sini.
Saya dapat dengan positif mengatakan bahwa apa yang ingin Anda lakukan memang mungkin. Saya mencapai skenario yang ditentukan terlebih dahulu
sudo cat /dev/input/event(0,1,2..)
saat mengetik pada setiap keyboard untuk memastikan bahwa mereka dikenali sebagai perangkat yang terpisah. Kemudian saya hanya menerapkan coba-coba, bereksperimen dengan
setxkbmap -device (1-x) us
.Saya menemukan bahwa
setxkbmap -device 1 us
mengkonfigurasi kedua (semua) keyboard, sementarasetxkbmap -device 6 us
hanya mempengaruhi yang kedua. Relevansi mungkin bahwa mereka berdua terhubung melalui PS / 2.Ini tentu saja tidak dijamin bekerja untuk Anda, dan bahkan tidak mengklasifikasikan sebagai jawaban yang tepat, tetapi menegaskan bahwa itu memang memungkinkan. Saya tidak tahu menurut skema mana masing-masing papan ketik disebutkan
/dev/input
, tetapi saya yakin bahwa nama-nama tersebut dapat ditentukan dalam udev, sehingga memungkinkan untuk menempatkansetxkbmap
perintah yang sesuai/etc/rc.local
atau serupa.sumber
Meskipun pertanyaan ini sudah agak lama, saya pikir saya akan membagikan solusi saya karena tidak ada jawaban lain yang membahas bagaimana cara ini berfungsi saat boot.
Situasi saya: Saya memiliki Keyboard Happy Hacking yang terhubung melalui usb yang memiliki tombol bergerak (kontrol di mana caps lock berada, dll). Saya sering menggunakan ini, tapi kadang-kadang saya ingin menggunakan keyboard laptop standar atau keyboard usb lainnya. Untuk keyboard ini saya membuat tata letak keyboard khusus.
Caranya adalah tata letak keyboard khusus tidak boleh diterapkan ke Keyboard Happy Hacking.
Solusi: Saya membuat file konfigurasi Xorg seperti itu:
Bagian pertama pada dasarnya mengatakan untuk semua keyboard standar, terapkan tata letak AS dengan varian khusus. Bagian kedua mengatakan untuk keyboard hacking yang bahagia, gunakan tata letak kita dengan varian dasar.
Anda dapat mencocokkan perangkat berdasarkan sekelompok parameter: xorg doc
sumber
Mungkin saja, dilihat dari argumen -device untuk setxkbmap:
Secara alami, bagaimanapun, saya tidak memiliki keyboard kedua untuk mencobanya saat ini.
-A pengguna Dvorak
sumber
Saya tidak berpikir Anda bisa melakukan ini persis seperti yang Anda inginkan. Ada dua opsi yang saya ketahui:
1) Anda dapat melakukan pergantian klik mouse / keystroke sederhana.
Dengan Ubuntu / GNOME:
Klik mouse
Di Ubuntu / Gnome, asalkan Anda memiliki pengaturan tata letak input, buka tempat kosong di panel Anda, klik kanan dan klik 'Tambahkan ke Panel'. Pilih 'Indikator Keyboard' untuk menambahkan ini ke panel. Itu harus memasukkan sepotong kecil teks yang menunjukkan tata letak keyboard Anda dan Anda dapat mengklik ini untuk beralih.
Pintasan keyboard
Sistem -> Preferensi -> Keyboard -> Tata Letak -> Opsi Tata Letak
Ada opsi di sana "Kunci untuk mengubah tata letak". Anda dapat mengaturnya ke Alt + Shift, yang seharusnya tidak mengganggu pintasan keyboard normal.
Saya kira ada cara KDE untuk melakukan itu juga.
2) Alternatif lain adalah http://en.wikipedia.org/wiki/Xneur , tetapi saya tidak yakin apakah ini tersedia untuk Swedia dan mungkin tidak mungkin untuk bahasa yang memiliki konstruksi serupa dengan bahasa Inggris.
sumber