linux中xmodmap修改管道,linux – xmodmap clear命令

xmodmap中最重要的是区分键码(键盘上的原始数字),键盘(键最终意味着什么)和修饰符标志,它们是键上的标志(不是键盘符号),说“这句话我说的是shift键应将其他键修改为shift键“

让我们用这些“类型”注释你的例子

keycode (keycode)66 = (keysym)Control_L

clear (modifier)Lock

add (modifier)Control = (keysym)Control_L

keycode (keycode)117 = (keysym)Caps_Lock

add (modifier)Lock = (keysym)Caps_Lock

现在我们可以更好地了解每条线的作用:

keycode 66 = Control_L

将大写锁定键与控制键的含义相关联(但不作为修饰符)

清楚锁定

将删除以前具有Lock修饰符的任何键的修饰符标志(由代码66代表的大写锁定键很可能具有)

添加Control = Control_L

将控件修饰符添加到与keysym Control_L关联的键(可能是键码66和原始左控制键)

keycode 117 = Caps_Lock

使用键码117分配键作为大写锁定(我不确定117是什么,我的键盘没有.)

添加Lock = Caps_Lock

将Lock修饰符添加回Caps_Lock keysym,其闪亮的新绑定117键代码.

所以,直接回答你的问题:

1. Control_L has already been mapped to 66,why is it necessary to add Control in line 3?

你需要修饰符和keysym来使修饰键正确地作为修饰符. (对我来说似乎有点奇怪,但就是这样)

2. Why do I have to clear Lock when I am actually adding Control?

因为与键码66相关联的键仍然会在其上设置锁定修饰符.修饰符不会被覆盖,您必须清除它们.

3. Why not clear Lock before I am actually adding Caps_Lock?

你也可以这样做,它同样可以正常工作,因为Lock会定位修饰符,当你搞乱键盘时它不会被改变.

xmodmap可能是一个非常令人困惑的野兽配置,这里是我尝试理解它时使用的一些链接:

如果有什么我可以尝试更清楚,请告诉我.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值