一篇关于修改键盘映射比较靠谱的文章,收藏一下!

  原文地址: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下修改键盘映射相关推荐

  1. linux红外键盘映射表,linux下修改键盘映射

    有段时间特别喜欢HHKB(一款适合专业人士使用的键盘),不过被它超高的价位给打败了.后来想想喜欢它的缘由有两个,第一就是它control键的位置,它的control键位于常规键盘的capslock键的 ...

  2. [ZZ]通过修改键盘映射替代损坏按键

    [ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...

  3. (转)通过修改键盘映射替代损坏按键

    http://hi.baidu.com/kxw102/blog/item/aeef82fda272d1f6fd037fa1.html 通过修改键盘映射替代损坏按键 2009-12-20 05:22 通 ...

  4. 通过修改键盘映射替代损坏按键

    [ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...

  5. Windows 修改键盘映射(附带Linux下Ubuntu的修改方法)

    Windows 修改键盘映射(附带Linux下Ubuntu的修改方法) 一.简述        通过修改键盘映射关系可以改变按键的功能.如:       1) A键损坏,使用B键代替.       2 ...

  6. linux下修改ext3硬盘为nst,linux,系统备份

    篇一:linux系统备份与恢复教程 linux系统备份与恢复教程 引言: 操作系统:CentOS 6.0 Linux 备份软件:Clonezilla(再生龙) 软件下载地址: 下载好之后,可以刻录成光 ...

  7. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  8. Linux下修改环境变量

    刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...

  9. Linux下修改MAC地址总结

    偶尔会用到这个知识点,久了不用又会记不住,所以记之,方便以后查询. Linux下修改MAC地址 方法一: 1.关闭网卡设备 ifconfig eth0 down 2.修改MAC地址 ifconfig ...

  10. Linux下修改mysql的root密码后数据库消失怎么处理

    Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...

最新文章

  1. POJ2239简单二分匹配
  2. Windows Mobile 6 中为开发人员提供的新功能(1)
  3. python条件表达式三门课至少有一门及格_Python/ MySQL练习题(一)
  4. java中null是常量吗_C_NULL Julia中的常量
  5. 【Java】《基于Java的面向对象范式》学习笔记分享
  6. Django:Web框架,WSGI,WSGI实现浏览器与服务器通信,路由route,WSGI实现页面访问
  7. 苹果设备型号代码 device model id / device codes(更新至iPhone 13 / iPhone SE3 / iPad Air 5代
  8. 使用多线程爬取笔趣阁
  9. HBuilderX配置自动格式化,统一代码规范
  10. mysql 5.7 版本输入法表情符问题-----java解决办法
  11. 关于前端后台管理系统总结
  12. 计算机基础知识常用口诀,三句口诀!记住大部分常用的电脑快捷键!
  13. Java集合--阻塞队列(LinkedBlockingQueue)
  14. 苹果6现在多少钱_2020年苹果价格多少钱一斤?苹果种植成本利润分析
  15. 计算机课授课方法有哪些,计算机课程教学模式与方法
  16. 4星|《职场老手的情绪管理法》:生活中的10%是由发生在你身上的事情组成,而另外的90%则是由你对所发生的事情如何反应所决定...
  17. C++ 地铁购票系统(大作业)
  18. STP/RSTP/MSTP交换协议
  19. keras2onnx转换时出现AttributeError: ‘KerasTensor‘ object has no attribute ‘graph’错误
  20. 大数据现状和未来展望--百度大数据主任架构师马如悦访谈

热门文章

  1. 时钟转盘html源代码
  2. TeeChart控件
  3. 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
  4. 0动态规划中等 LeetCode97. 交错字符串
  5. 数据挖掘06-基于标准差和箱体图的单指标异常点检测【原理、数据及代码】
  6. vcredist_x86.exe 静默安装方法
  7. 使用VBScript和ADSI
  8. 有html5了可以卸载flash,adobe flash player可以卸载吗?
  9. 使用web.py在BAE建立自已的电影网站
  10. pdf 编辑器 linux