我知道这个xmodmap脚本可以交换ctrl和capslock:
remove Lock = Caps_Lock
remove Control = Control_L
keysym Caps_Lock = Control_L
keysym Control_L = Caps_Lock
add Lock = Caps_Lock
add Control = Control_L我不太明白。所以我试了一下:
remove Lock = Caps_Lock
remove Control = Control_L
add Lock = Control_L
add Control = Caps_Lock这个剧本不管用。
有人能用简单的话来解释这一点(为什么第一个剧本行得通,而另一个剧本却不行)?
发布于 2015-01-03 17:57:44
对,是这样。“删除”和“添加”行禁用/启用键。实际进行切换的命令是keysym命令。因此,如果没有keysym命令,它就无法工作。
发布于 2022-01-25 03:02:09
如果sim的答案不起作用,您应该运行setxkbmap来删除使用xmodmap所做的所有以前的配置。
现在您可以将sim提到的文档中的代码块添加到.Xmodmap中,保存它并运行xmodmap .Xmodmap:
!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
remove Lock = Control_L
remove Control = Caps_Lock
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_Lhttps://unix.stackexchange.com/questions/107566
复制相似问题