Câu trả lời:
Thử đi:
cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode 37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4 = Super_L
Để kết thúc đầu vào, nhấn Ctrl+ D.
Để kiểm tra bạn có thể chạy:
xmodmap ~/.xmodmaprc
Cuối cùng, bạn nên thêm lệnh này vào các ứng dụng khởi động.
Điều này sẽ giúp bạn bắt đầu. Nếu điều này không hoàn toàn phù hợp với bạn, hãy kiểm tra điều này để biết thêm thông tin:
man xmodmap
Để xem phím nào nhấn tương ứng với mã khóa nội bộ nào, hãy chạy
xev
và nhấn một số phím khi cửa sổ nhỏ màu trắng có tiêu điểm. Các mã khóa sẽ không thay đổi (133 sẽ luôn là 133, nhưng bạn sẽ thấy tên của 133 trước Control_L
và sau thủ tục này, sau khi bạn đăng nhập lại, nó sẽ như vậy Super_L
.
keycode 134 = Control_L
và nó hoạt động với tôi.
Một cách nhanh chóng để thực hiện việc này là vào hệ thống goto -> Tùy chọn -> Bàn phím -> tab Bố cục -> Tùy chọn -> Hành vi phím Alt / Win -> chọn Phím Win làm điều khiển
Viola!
Nhưng tất nhiên không có phím Win trên máy Mac.
Đối với bất kỳ ai sử dụng KDE, hãy kiểm tra trong Cài đặt hệ thống> Thiết bị đầu vào> Bàn phím> Nâng cao. Bạn sẽ cần bật "Cấu hình tùy chọn bàn phím", mở "Hành vi phím Alt / Win", sau đó kiểm tra "Ctrl được ánh xạ tới phím Win (và các phím Ctrl thông thường)". Có một cài đặt giống hệt nhau để ánh xạ Alt tới các phím Win nếu bạn muốn phím Control là Alt.