备注: 不要在虚拟机里交换按键
- GNOME3 用户可以使用Tweaks工具交换大写锁定和Ctrl键。
启动 Tweaks 程序。
从左侧菜单中选择 “Keyboard & Mouse”。
单击 “Additional Layout Options”。
在打开的窗口中单击 “Ctrl position”,然后选择 “Swap Ctrl and Caps Lock”。
- Xfce桌面用户使用setxkeymap命令设置。
/usr/bin/setxkbmap -option "ctrl:nocaps"
# 把命令添加到 Xfce 的自启动配置(在设置管理器中查找 “Session and Startup”)里
# 这个是基于X的,控制台(tty)或者wayland下面不起作用。
还有一种可能性是在文件 /etc/default/keyboard 或者~/.keyboard
中使用相同的选项:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="ctrl:swapcaps" #添加这行
BACKSPACE="guess"
# 在fedora上测试不起作用,也许在debian上能用
-
在控制台tty上交换按键 方法1: 设置/etc/default/keyboard ,然后setupcon 方法2: 通过dumpkeys 和 loadkeys设置
-
一些有用的man帮助 setxkbmap、xkeyboard-config、keyboard、console-setup setupcon,loadkeys dumpkeys