Ctrl 与 Capslock 与3键交换(linux:Ubuntu

最近把水倒进键盘了,左下角ctl坏了。。。所以把 ctrl 和 capslock 两个键对换了。顺便学习一下黑客精神…不过结合我一直把中文英文切换成ctl的习惯,超级方便。
emacswiki 的的方法,可以在任何 desktop environment ,所以可以通用在 GNOME 和 KDE 其他平台。

第一种Ctrl与Capslock交换:
$ gedit ~/.xmodmap

把如下复制进去:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

立即生效终端输入:(或者你想重启用户也行…)

$ xmodmap ~/.xmodmap

三键盘交换:
esc ——> 大小写
caps ——> ctl
ctl ——> esc

remove Lock = Caps_Lock
remove Control = Control_L
keycode 9 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Control_L NoSymbol Control_L
keycode  37 = Escape NoSymbol Escape
add Lock = Caps_Lock
add Control = Control_L

稍微研究了一下 xmodmap。语法是 keycode = 命令能查看键盘现在每个键的功能。例如 keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab,键盘代码为23就是 tab,如果你想改成 tab 改成字母 Q,可以 keycode 23 = q Q q Q 。想 CAPS 和 Control 键还要先 remove 原来的功能,最后再加上功能。
参考:
https://penglb.net/posts/2011/12/xmodmap-howto.html
http://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys
http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_XWindows
https://www.emacswiki.org/emacs/MovingTheCtrlKey#toc5

全部评论

相关推荐

董春花_:真诚无罪,别听评论区那个清华的。按他的逻辑,你有分寸人觉得你是不想来,你积极热情人觉得你太想来,你好骗人就可你养鱼,你不好骗人觉得你服从性不高,合着**做啥都白扯。保持谦逊礼貌与对offer的积极性不才是最正常,也正确的做法么?招聘方的错强加到应聘者身上,***何不食肉糜。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务