临渊羡鱼,不如退而结网。
分类: 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。手动进行加载。 当然前者更简单一点。