首页 > 代码库 > Ubuntu 12.04 修改键盘映射

Ubuntu 12.04 修改键盘映射

背景:

(1) 我的笔记本G450上,Page_up/Page_down键分别和Home/End在同一个键位上,需要同时按住Fn键才能敲出Home/End

(2) 习惯用Vim的同志都有这个感觉,Esc键太远了,因此,何不把Caps与Esc对掉一下呢

 

解决:

Page_up/Page_down与Home/End互换

  1. 需要知道四个键的keycode
    $ xev | grep keycode
  2. 利用软件xmodmap,编写脚本文件(e.g. .swap_keys),将下面的内容复制到里面
    !swap Page_up/Page_down with Home/End
    keycode 112 = Home
    keycode 117 = End
    keycode 110 = Prior
    keycode 115 = Next
  3. 添加到启动程序,两种方式(二者是等价的):
    1> 利用图形菜单界面添加启动项
    $ xmodmap ~/.swap_keys
    2> 在~/.config/autostart下添加启动文件

CapsLock与Escape互换

这个在Ubuntu上非常简单,参考交换CapsLock和Esc

在System -> Preferences -> KeyBoard -> Layout -> Options -> Capslock behavior中也可设置交换CapsLock和ESC。

Ubuntu 12.04 修改键盘映射