临渊羡鱼,不如退而结网。
分类: LINUX
2014-07-10 12:36:02
方法一:把相关绑定放在文件.Xmodmap里面。fcitx就可以自动加载了。但是要注意的是文件名是:.Xmodmap。
我的内容如下:
! use name .Xmodmap, fcitx will load it automatically
! switch Escape and Caps_Lock
remove Lock = Caps_Lock
keycode 66 = Escape
keycode 9 = Caps_Lock
add Lock = Caps_Lock
! bind original Menu to Control_R, original Control_R to F20 as ratpoison's escape key
remove Control = Control_R
keycode 105 = F20
keycode 135 = Control_R
add Control = Control_R
! multimedia key for volumn
keycode 122 = XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume
keysym F1 = XF86Switch_VT_1 F1
keysym F2 = XF86Switch_VT_2 F2
keysym F3 = XF86Switch_VT_3 F3
keysym F4 = XF86Switch_VT_4 F4
keysym F5 = XF86Switch_VT_5 F5
keysym F6 = XF86Switch_VT_6 F6
keysym F7 = XF86Switch_VT_7 F7
keysym F8 = XF86Switch_VT_8 F8
keysym F9 = XF86Switch_VT_9 F9
keysym F10 = XF86Switch_VT_10 F10
keysym F11 = XF86Switch_VT_11 F11
keysym F12 = XF86Switch_VT_12 F12
方法二:启动fcitx时,运行fcitx --disable fcitx-xkb。禁用fcitx-xkb模块,不让fcitx自动加载键盘设置。然后自己在 .xinitrc 文件中运行 xmodmap ~/.Xmodmap。手动进行加载。
当然前者更简单一点。