Saat ini saya sedang mengatur tata letak keyboard default saya seperti ini:
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
Ini menonaktifkan tombol caps lock dan menjadikannya tombol ctrl tambahan, bersama dengan segerombolan opsi lain.
Saya ingin melakukan hal berikut untuk mengganti tata letak keyboard:
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
Namun, itu tidak mengaktifkan kembali tombol caps lock; baik tombol kontrol kiri dan kunci caps tetap sebagai tombol kontrol sejauh yang saya bisa lihat.
Saya tahu saya bisa menghapus seluruh daftar opsi, tetapi untuk kepentingan pemeliharaan, saya lebih suka tidak menyalin opsi di sekitar. Bagaimana cara mengaktifkan kembali caps lock?
Pembaruan:
Melihat penekanan tombol dengan xev (1), tampaknya ctrl: nocaps memberi Control_L
untuk kedua tombol, dan ctrl: swapcaps "mengembalikan" tombol caps lock (menekan tombol memberi Caps_Lock
). Namun, LED caps lock tidak menyala dan tidak juga berfungsi.
Melihat xkeyboard-config/symbols/ctrl
file di sumber X.org memberi petunjuk pada masalah:
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 ] };
};
Opsi terakhir tidak memiliki garis modifier_map, apa pun itu