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 如果有什么我可以尝试更清楚,请告诉我. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux-kernel – linux / scripts / recordmcount:没有这样
- linux – svn status | sort – 不对输出进行排序
- 在Linux下用tc限制接口带宽
- linux如何同时32位和64位?或者是glibc处理的东西?
- linux – 可以提高syslog性能吗?
- linux – Unix vs BSD vs TCP vs Internet套接字?
- LINUX入门:Ubuntu 14.04配置jdk1.8.0_25并可切换版本
- linux – 用于MongoDB分片的mongos和配置服务器的Init脚本
- linux – OverlayFS:如何删除文件,不隐藏它们
- Linux递归chmod仅在子目录下
