linux/ubuntu/xfce 按键映射方法 ctrl esc caps
映射方法
使用的程序为 setxkbmap
# caps 修改为 ctrl
setxkbmap -option "ctrl:nocaps"
# caps 和 esc 交换
setxkbmap -option "ctrl:swapcaps"
# caps 修改为 esc
setxkbmap -option "caps:escape"
注意, 按键映射不要冲突和重复, 如果修改不成功, 请做如下检查.
# 查看现有映射
setxkbmap -query
# 如果在返回结果的option中已经有了一些映射, 请先清空他们
setxkbmap -option # option 后面什么都不加
清空完option方法后, 再尝试一下上面那些映射, 如果还不成功, 那我也没办法了. \手动doge
网上的还有其他的设置方法, 比方说使用 dconf 设置的, 本质上还是 调用的 setxkbmap 这个程序.
查看按键映射可以输入哪些参数
你大概很想知道为什么setxkbmap -option 后面要加那些参数? 这些参数是哪里来的? 我还想改别的键怎么办?
可以看一下下面这篇文章, 有比较好的说明, 我就不赘述了.
交换ctrl和caps_loack的新方法
如何开机自启
如果你在命令行里输入了此命令, 可能开机后按键映射效果就消失了.
这里提供几种开机启动后自动映射的方法:
-
对于 xfce 桌面(因为我用的是xfce桌面), 在 Session and Startup 这个程序里, 在 Application Autostart 选项里直接添加即可. 其他桌面要找一下自启动的设置.
![]()
-
通用方法
在 ~/.profile 文件里添加按键映射的命令即可.


浙公网安备 33010602011771号