gentoo 上面修改键盘映射分为两种,一种是终端环境,一种是X环境。

终端环境

https://www.emacswiki.org/emacs/MovingTheCtrlKey https://wiki.gentoo.org/wiki/Keyboard_layout_switching 参考里面的终端部分,从 /usr/share/keymaps/i386/qwerty/ 这个文件夹里面复制 us.map,解压 gunzip .map 然后修改里面的 control 对应的码, 然后另存为 us_ptz.map,并进行压缩,gzip .map 然后放到 /usr/share/keymaps/i386/qwerty/ 这个文件夹下面。

然后修改 /etc/conf.d/keymaps 这个文件,选择修改好的文件, 然后重启keymap, rc-service keymaps restart

按键可以通过 showkey 来获得对应的键值。

X环境

https://wiki.gentoo.org/wiki/Keyboard_layout_switching https://www.charvolant.org/doug/xkb/html/index.html http://blog.csdn.net/kl28978113/article/details/47955275

使用 setxkbmap 来管理X环境键盘布局 /etc/X11/Sessions/Xsession 这个文件可以看出使用 setxkbmap来对于 键盘布局进行管理。

setxkbmap -print -verbose 10 查看当前的 keymap

/usr/share/X11/xkb/keycodes/evdev 考虑了一下,最后直接修改 keycode里面的 evdev 文件,把里面的 caps和 RCTL替换,RTN和LCTL替换。

标签: Gentoo

添加新评论