Tôi hiện đang thiết lập bố trí bàn phím mặc định của mình như thế này:
setxkbmap -layout us -variant dvorak -option ctrl:nocaps,[...]
Nó vô hiệu hóa khóa khóa mũ và biến nó thành một khóa ctrl bổ sung, cùng với một loạt các tùy chọn khác.
Tôi muốn làm như sau để chuyển bố cục bàn phím:
setxkbmap -layout us -variant dvorak-l -option ctrl:swapcaps
Tuy nhiên, nó không kích hoạt lại phím khóa mũ; cả phím điều khiển bên trái và khóa mũ đều là phím điều khiển xa nhất mà tôi có thể thấy.
Tôi biết tôi có thể xóa toàn bộ danh sách tùy chọn, nhưng vì lợi ích của khả năng bảo trì, tôi không muốn sao chép các tùy chọn xung quanh. Làm cách nào để bật lại khóa mũ?
Cập nhật:
Nhìn vào các phím bấm với xev (1), nó xuất hiện ctrl: nocaps cung cấp Control_L
cho cả hai phím và ctrl: hoán đổi "khôi phục" phím khóa mũ (nhấn phím cho Caps_Lock
). Tuy nhiên, đèn LED khóa mũ không sáng và cũng không thực sự hoạt động.
Nhìn vào xkeyboard-config/symbols/ctrl
tệp trong các nguồn X.org có gợi ý về vấn đề:
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 ] };
};
Tùy chọn thứ hai thiếu một dòng modifier_map, bất cứ điều gì không