ubuntu下Xmodmap映射Esc和Ctrl_L

Posted Flink菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下Xmodmap映射Esc和Ctrl_L相关的知识,希望对你有一定的参考价值。

  一般来说,用Vim、Emacs的人,都会有做键盘映射的想法

  我当然也是,开始学习Vim的时候,就觉得,把Esc键放在左上角,

是一件很SB的事情,稍微大一点的键盘,手指必须要离开位置才能按到Esc键,

不过我那个时候基本都用笔记本带的键盘,到也没觉得有多不方便。

  后来换了个键盘,就觉得,这样太不方便了。

  于是就有了键盘映射的想法,那个时候还在用windows,Reshape添加几条规则,

很容易Ok了:

  Esc   --->   left_Ctrl

  left_Ctrl --->  Caps_Lock

  Caps_Lock  --->  Esc

  不过在我换了ubuntu后,这个就有麻烦了。

  Xmodmap是linux下一个用的很过的键盘映射工具,在网上也可以找到很详细的教程,

不过,我没看到过有我这样映射的。Caps_Lock和left_Ctrl交换的居多,看起来语法也比较简单,

但是啊,加上Esc后,就是要出错,只有放弃Caps_Lock,做这样的映射:

  remove lock = Caps_Lock
  remove control = Control_L

  keysym Control_L = Escape
  keysym Caps_Lock = Control_L

  add control = Control_L

   区区几行代码,怎么都不能完好的映射。

  不过也够了,在家基本也不用Caps_Lock键,放弃也无所谓了。

以上是关于ubuntu下Xmodmap映射Esc和Ctrl_L的主要内容,如果未能解决你的问题,请参考以下文章

如何在VIM中映射CAPS LOCK键?

linux 键盘修改映射。

将CapsLock添加映射为Ctrl

xmodmap使用指南

ubuntu vim配置文件怎么保存退出?

ubuntu下将CapsLock改为Ctrl键