Öncelikle, X ve XKB hakkındaki cehaletimi affedin; Ayrıntılı bir kavrayışa ihtiyaç duymadan istediğimi elde edebilmek umuduyla bir çözümü hacklemeye çalışıyorum.
Ubuntu 12.04'te iki kaydırma tuşundan hangisinin Level2 değiştiricisini oluşturduğunu şart koşan bir XKB klavye haritası oluşturmaya çalışıyorum. Özellikle, 4anahtar sadece $
sola değil sağa kaydırıldığında basılı olmalıdır .
Şu ana kadar yaptığım okuma:
- http://www.charvolant.org/~doug/xkb/html/node5.html
- http://people.uleth.ca/~daniel.odonnell/Blog/custom-keyboard-in-linuxx11
- http://www.x.org/releases/X11R7.5/doc/input/XKB-Enhancing.html
- Çok arama!
Özel bir tür tanımlamaya çalıştım ve daha sonra açıkça bir semboller haritasında bakın:
/usr/share/X11/xkb/types/mbfisher
:
default xkb_types "mbfisher" {
type "RIGHT_SHIFT" {
modifiers = None+Shift_R;
map[None] = Level1;
map[Shift_R] = Level2;
};
}
/usr/share/X11/xkb/symbols/mbfisher
:
default
partial alphanumeric_keys
xkb_symbols "basic" {
name[Group1]= "mbfisher";
key <AE04> {
type= "RIGHT_SHIFT",
symbols[Group1]= [ 4, dollar ]
};
};
Daha sonra Ubuntu Klavye Düzeni GUI ile haritayı seçiyorum.
Bu açıkça 4tuşun dışında alfasayısal klavyeyi devre dışı bırakır , ancak dolar işareti her iki kaydırma tuşuyla da yazılabilir.
Ben çok işe yaramaz bilgi ile büyük bir soru yazma bilincindeyim bu yüzden burada duracağım; lütfen kaçırdığım bir şey isteyin.
Herhangi bir fikir?