Yeni bir macbook pro üzerinde çalışan ubuntu (11.04) var. Hem yerleşik klavyeyi hem de harici klavyeyi kullanıyorum. Her iki klavyede capslock'u süper yapmak istiyorum ve yalnızca yerleşik (apple) klavyede left-alt (mac seçeneği) ve left-super (mac cmd) değiştirmek istiyorum.
Xmodmap birden fazla klavyeyi farklı yapılandıramaz, bu yüzden dışarıda.
Bunu setkbmap aracılığıyla klipten yapabilirim. İşte kullanıyorum komut dosyası:
#!/bin/sh
#set caps to super
setxkbmap -option caps:super
#swap command and option for apple keyboard
setxkbmap -device `xinput list | grep -o -P 'Apple Internal Keyboard / Trackpad\s+id=\d+' | grep -o -P '\d+'` -option altwin:swap_lalt_lwin
Gerekirse, bunu bir başlangıç uygulaması olarak çalıştırabilirim, ancak bunun yerine bu ayarları ekleyebileceğim bir yapılandırma dosyası olup olmadığını gerçekten bilmek istiyorum.
Görünüşe göre benim xorg.conf giriş girdi bölümüne bir seçenek (XkbOptions) eklemek gerekir, ama bunu denediğimde, ayarları hiçbir etkisi yoktu (belki gnome X ayarlarını geçersiz kılar?). Ayrıca xorg.conf için yeni bir giriş sınıfı eklemeyi denedim ama bu da işe yaramadı.
Farklı tuş bağlantılarına sahip birden çok klavyeyi yapılandırmak için doğru yer nedir?
/etc/default/keymap
(Debian) veya /etc/X11/xorg.conf.d/00-keyboard.conf
(Fedora) ile varsayılan düzeni ayarladım , ancak farklı seçeneklere sahip birden fazla klavye için çalışmayabilir (her iki işletim sisteminde, bu belirtmek için kullanılır konsol tuş haritasının yanı sıra X tuş eşlemidir ve bu nedenle biraz kısıtlıdır).