Caps Lock ve geleneksel Caps Lock gibi Shift + Caps Lock işlevleri için Caps Lock eşlenir xkb yapılandırmaya çalışıyorum. Aşağıdakileri adlı yeni bir dosyaya koydum /usr/share/X11/xkb/symbols/gdwatson
:
partial modifier keys
xkb_symbols "compose" {
key <CAPS> {
type[Group1] = "TWO_LEVEL",
symbols[Group1] = [ Multi_key, Caps_Lock ]
};
};
Sonra setxkbmap -symbols 'pc+us+gdwatson(compose)'
başarıyla tamamlanan koştum . Caps Lock, Compose olarak çalışır, ancak Shift + Caps Lock, Caps Lock yerine Compose olarak çalışır. xkbcomp :0.0
aşağıdakileri gösterir:
key <CAPS> {
type= "TWO_LEVEL",
symbols[Group1]= [ Multi_key, Multi_key ]
};
İkinci seviye sembol eşlemesi, vermeye çalıştığım ayrı bir değer yerine, bir nedenden ötürü ilkini çoğaltmaktır. Kimse bana neyi yanlış yaptığımı ya da nasıl düzeltebileceğimi söyleyecek kadar güçlü xkb-fu var mı?
partial modifier keys
aslında olmalı partial modifier_keys
? Bu değişiklik olmadan, setxkbmap -symbols 'pc+us+gdwatson(compose)'
aslında bir hata ile çıkar, ancak değişiklikle, istenen çıktıyı alırım xkbcomp :0.0
. Ancak Capslock tuşuna aynı anda beni Capslock moduna sokup tuş modunu oluşturmanın istenmeyen yan etkisini elde ediyorum.
@mirabilos
, bir yorumda olumlu yanıt verin ( cevabınızı yazmayı unutmayın, böylece fark ettim), o zaman bu yorumu silip bir cevap olarak yazacağım (daha sonra yorum yanıtınızı da silmelisiniz).