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:
$ cat /etc/X11/xorg.conf.d/30-keyboard.conf
Section "InputClass"
Identifier "Happily Hacked Keyboard"
MatchDevicePath "/dev/input/event*"
MatchIsKeyboard "on"
Driver "evdev"
Option "XkbLayout" "us"
Option "XkbVariant" "hhk"
EndSection
Section "InputClass"
Identifier "Happy Hacking Keyboard"
MatchIsKeyboard "on"
MatchVendor "Topre_Corporation"
Driver "evdev"
Option "XkbLayout" "us"
Option "XkbVariant" "basic"
EndSection
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