linux – xmodmap clear命令
我很难理解xmodmap clear命令,这里是
an example:
keycode 66 = Control_L clear Lock add Control = Control_L keycode 117 = Caps_Lock add Lock = Caps_Lock > Control_L已经映射到66,为什么有必要在第3行添加Control? 这真是令人费解. 解决方法
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 清楚锁定 添加Control = Control_L keycode 117 = Caps_Lock 添加Lock = Caps_Lock 所以,直接回答你的问题:
你需要修饰符和keysym来使修饰键正确地作为修饰符. (对我来说似乎有点奇怪,但就是这样)
因为与键码66相关联的键仍然会在其上设置锁定修饰符.修饰符不会被覆盖,您必须清除它们.
你也可以这样做,它同样可以正常工作,因为Lock会定位修饰符,当你搞乱键盘时它不会被改变. xmodmap可能是一个非常令人困惑的野兽配置,这里是我尝试理解它时使用的一些链接: > http://cs.gmu.edu/~sean/stuff/n800/keyboard/old.html 如果有什么我可以尝试更清楚,请告诉我. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |