Câu trả lời của Long là câu trả lời tốt nhất cho Máy tính để bàn hiện đại như Gnome, vì bản thân Gnome sử dụng xkb và ghi đè cấu hình xmodmap theo mặc định (đồng thời, xmodmap đang trên đường ra và không được hỗ trợ trong Wayland). Thật không may, nó vẫn sẽ chỉ hoạt động cho đến khi khởi động lại.
Bạn có thể áp dụng tùy chọn này vĩnh viễn cho máy tính để bàn Gnome của mình bằng lệnh này:
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:caps_switch']"
Tất nhiên, bạn cũng có thể thực hiện thay đổi này vĩnh viễn và thậm chí toàn hệ thống, mà không cần sử dụng Gnome. Nếu bạn sử dụng Gnome, bạn vẫn nên sử dụng lệnh trên để ngăn Gnome ghi đè cài đặt này. Đối với Arch , bạn có thể thêm một tệp /etc/X11/xorg.conf.d/90-custom-kbd.conf
có nội dung sau:
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "lv3:caps_switch"
EndSection
Tôi cho rằng điều này khác nhau giữa các bản phân phối, vì vậy số dặm của bạn có thể khác nhau.