gentoo 上面修改键盘映射分为两种,一种是终端环境,一种是X环境。
https://www.emacswiki.org/emacs/MovingTheCtrlKey
https://wiki.gentoo.org/wiki/Keyboard_layout_switching
参考里面的终端部分,从
/usr/share/keymaps/i386/qwerty/
这个文件夹里面复制 us.map,解压 gunzip
然后修改里面的 control 对应的码,
然后另存为 us_ptz.map,并进行压缩,gzip
然后放到
/usr/share/keymaps/i386/qwerty/
这个文件夹下面。
然后修改 /etc/conf.d/keymaps 这个文件,选择修改好的文件,
然后重启keymap,
rc-service keymaps restart
按键可以通过 showkey 来获得对应的键值。
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替换。