Khi tôi lập trình, tôi muốn trao đổi các khóa này:
Esc↔ Tab Ctrl↔CapsLock
Trong ~/.xmodmap
, tôi đã chỉ định các ánh xạ lại này:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
Các phím Escape
và Tab
hoán đổi, không có vấn đề, nhưng thay vì Caps_Lock
và Control_L
hoán đổi, cả hai phím đó đều trở thành Caps_Lock
.
Dù tôi cố gắng làm gì, các phím Điều khiển không được gán cho Caps_Lock
(mã khóa 66). Nếu tôi rời khỏi keycode 66 =
, khóa không được gán, nhưng khi tôi gán Control_L
hoặc Control_R
nó không hoạt động. Nhưng, nếu tôi gán một số khóa khác, ví dụ keycode 66 = Tab
, nó được gán, không có vấn đề gì.
Giống như xmodmap của nó chỉ không muốn các phím Caps Lock và Control được hoán đổi. Thực sự bực bội. Bất kỳ trợ giúp / con trỏ sẽ thực sự hữu ích.
PS: Tôi đang sử dụng Archlinux.