首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用xmodmap交换ctrl和capslock?

如何使用xmodmap交换ctrl和capslock?
EN

Unix & Linux用户
提问于 2014-01-02 15:40:14
回答 2查看 22.4K关注 0票数 8

我知道这个xmodmap脚本可以交换ctrl和capslock:

代码语言:javascript
复制
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

我不太明白。所以我试了一下:

代码语言:javascript
复制
remove Lock = Caps_Lock
remove Control = Control_L
add Lock = Control_L
add Control = Caps_Lock

这个剧本不管用。

有人能用简单的话来解释这一点(为什么第一个剧本行得通,而另一个剧本却不行)?

EN

回答 2

Unix & Linux用户

发布于 2015-01-03 17:57:44

对,是这样。“删除”和“添加”行禁用/启用键。实际进行切换的命令是keysym命令。因此,如果没有keysym命令,它就无法工作。

票数 1
EN

Unix & Linux用户

发布于 2022-01-25 03:02:09

如果sim的答案不起作用,您应该运行setxkbmap来删除使用xmodmap所做的所有以前的配置。

现在您可以将sim提到的文档中的代码块添加到.Xmodmap中,保存它并运行xmodmap .Xmodmap

代码语言:javascript
复制
!
! 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_L
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/107566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档