Şu anda varsayılan klavye düzenimi şu şekilde ayarlıyorum:
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
Caps lock tuşunu devre dışı bırakır ve diğer seçeneklerden oluşan bir sürü ile birlikte ek bir ctrl tuşu yapar.
Klavye düzenlerini değiştirmek için aşağıdakileri yapmak istiyorum:
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
Ancak, büyük harf kilidi anahtarını yeniden etkinleştirmez; hem sol kontrol anahtarı hem de büyük harf kilidi görebildiğim kadarıyla kontrol anahtarı olarak kalır.
Tüm seçenekler listesini temizleyebileceğimi biliyorum, ancak sürdürülebilirlik açısından, seçenekleri kopyalamamayı tercih ederim. Büyük harf kilidini nasıl yeniden etkinleştiririm?
Güncelleme:
xev (1) ile tuş basışlarına bakıldığında, ctrl: nocaps Control_L
her iki tuş için de a verir ve ctrl: swapcaps büyük harf kilidi tuşunu "geri yükler" (tuşa basarak verir Caps_Lock
). Ancak, kapak kilidi LED'i yanmaz ve gerçekte çalışmaz.
xkeyboard-config/symbols/ctrl
X.org kaynaklarındaki dosyaya bakmak soruna ipucu veriyor:
xkb_symbols "nocaps" {
replace key <CAPS> { [ Control_L, Control_L ] };
modifier_map Control { <CAPS>, <LCTL> };
};
xkb_symbols "swapcaps" {
replace key <CAPS> { [ Control_L ] };
replace key <LCTL> { [ Caps_Lock ] };
};
İkinci seçenek, ne olursa olsun bir modifier_map satırından yoksun