Her ne kadar bu soru biraz eski olsa da, diğer cevapların hiçbiri bu çalışmayı nasıl önyükleme yapabileceğini ele almadığı için çözümümü paylaşacağımı düşünmüştüm.
Durumum:
Anahtarları dolanıp usb ile takılan bir Mutlu Klavyem var (büyük harf kilidinin nerede olduğunu kontrol et, vb.). Bunu çoğu zaman kullanıyorum, ancak bazen standart laptop klavyesini veya başka bir usb klavyeyi kullanmak istiyorum. Bu klavyeler için özel bir klavye düzeni oluşturdum.
İşin püf noktası, özel klavye düzeninin Happy Hacking Keyboard'a uygulanmaması gerektiğidir.
Çözüm:
Bir Xorg yapılandırma dosyası hazırladım:
$ 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
İlk bölüm, herhangi bir standart klavye için temelde diyor ki, us düzenini özel değişkenle birlikte uygulayın. İkinci bölüm, mutlu bilgisayar klavyesi için bize düzenini temel değişkenle birlikte söylüyor.
Bir çok parametreye dayanarak cihazları eşleştirebilirsiniz: xorg doc