แม้ว่าคำถามนี้จะเก่าไปหน่อย แต่ฉันคิดว่าฉันจะแบ่งปันวิธีแก้ปัญหาของฉันเพราะไม่มีคำตอบอื่นใดที่ได้อธิบายวิธีการใช้งานตอนบูต
สถานการณ์ของฉัน:
ฉันมีแป้นพิมพ์แฮ็คแฮปปี้ที่เสียบผ่าน usb ที่มีแป้นย้ายไปมา (ควบคุมตำแหน่งที่แคปล็อคอยู่เป็นต้น) ฉันใช้เวลาส่วนใหญ่ แต่บางครั้งฉันต้องการใช้แป้นพิมพ์แล็ปท็อปมาตรฐานหรือแป้นพิมพ์ usb อื่น สำหรับแป้นพิมพ์เหล่านี้ฉันได้สร้างเค้าโครงแป้นพิมพ์แบบกำหนดเอง
เคล็ดลับคือรูปแบบแป้นพิมพ์ที่กำหนดเองไม่ควรใช้กับ Happy Hacking Keyboard
วิธีแก้ปัญหา:
ฉันสร้างไฟล์กำหนดค่า Xorg เช่นนี้:
$ 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
ส่วนแรกโดยทั่วไปบอกว่าสำหรับแป้นพิมพ์มาตรฐานใด ๆ ใช้เค้าโครงเรากับตัวแปรที่กำหนดเอง ส่วนที่สองพูดถึงคีย์บอร์ดแฮ็คที่มีความสุขใช้เค้าโครงของเรากับตัวแปรพื้นฐาน
คุณสามารถจับคู่อุปกรณ์ตามพารามิเตอร์ต่างๆ: xorg doc