Linux下修改键盘映射
一篇关于修改键盘映射比较靠谱的文章,收藏一下!
原文地址:http://www.07net01.com/2016/04/1436249.html
-------------------------------------------------------------------------------------------------------------------
最近把可乐倒进键盘把,把 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 <actual key number> = <target key> 命令能查看键盘现在每个键的功能。例如 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
-------------------------------------------------------------------------------------------------------------------
要更加深入的了解就搜索:xmodmap,一个在 X 图形环境下用于修改键盘和鼠标按钮映射的工具。
转载于:https://www.cnblogs.com/zhaoyu1995/p/6288412.html
Linux下修改键盘映射相关推荐
- linux红外键盘映射表,linux下修改键盘映射
有段时间特别喜欢HHKB(一款适合专业人士使用的键盘),不过被它超高的价位给打败了.后来想想喜欢它的缘由有两个,第一就是它control键的位置,它的control键位于常规键盘的capslock键的 ...
- [ZZ]通过修改键盘映射替代损坏按键
[ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...
- (转)通过修改键盘映射替代损坏按键
http://hi.baidu.com/kxw102/blog/item/aeef82fda272d1f6fd037fa1.html 通过修改键盘映射替代损坏按键 2009-12-20 05:22 通 ...
- 通过修改键盘映射替代损坏按键
[ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...
- Windows 修改键盘映射(附带Linux下Ubuntu的修改方法)
Windows 修改键盘映射(附带Linux下Ubuntu的修改方法) 一.简述 通过修改键盘映射关系可以改变按键的功能.如: 1) A键损坏,使用B键代替. 2 ...
- linux下修改ext3硬盘为nst,linux,系统备份
篇一:linux系统备份与恢复教程 linux系统备份与恢复教程 引言: 操作系统:CentOS 6.0 Linux 备份软件:Clonezilla(再生龙) 软件下载地址: 下载好之后,可以刻录成光 ...
- 网关屏蔽mac地址,linux下修改mac地址方法
局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...
- Linux下修改环境变量
刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...
- Linux下修改MAC地址总结
偶尔会用到这个知识点,久了不用又会记不住,所以记之,方便以后查询. Linux下修改MAC地址 方法一: 1.关闭网卡设备 ifconfig eth0 down 2.修改MAC地址 ifconfig ...
- Linux下修改mysql的root密码后数据库消失怎么处理
Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...
最新文章
- POJ2239简单二分匹配
- Windows Mobile 6 中为开发人员提供的新功能(1)
- python条件表达式三门课至少有一门及格_Python/ MySQL练习题(一)
- java中null是常量吗_C_NULL Julia中的常量
- 【Java】《基于Java的面向对象范式》学习笔记分享
- Django:Web框架,WSGI,WSGI实现浏览器与服务器通信,路由route,WSGI实现页面访问
- 苹果设备型号代码 device model id / device codes(更新至iPhone 13 / iPhone SE3 / iPad Air 5代
- 使用多线程爬取笔趣阁
- HBuilderX配置自动格式化,统一代码规范
- mysql 5.7 版本输入法表情符问题-----java解决办法
- 关于前端后台管理系统总结
- 计算机基础知识常用口诀,三句口诀!记住大部分常用的电脑快捷键!
- Java集合--阻塞队列(LinkedBlockingQueue)
- 苹果6现在多少钱_2020年苹果价格多少钱一斤?苹果种植成本利润分析
- 计算机课授课方法有哪些,计算机课程教学模式与方法
- 4星|《职场老手的情绪管理法》:生活中的10%是由发生在你身上的事情组成,而另外的90%则是由你对所发生的事情如何反应所决定...
- C++ 地铁购票系统(大作业)
- STP/RSTP/MSTP交换协议
- keras2onnx转换时出现AttributeError: ‘KerasTensor‘ object has no attribute ‘graph’错误
- 大数据现状和未来展望--百度大数据主任架构师马如悦访谈