Fvwm-scim輸入法

嘗試一:
AddToFunc StartFunction     
+ I Exec exec scim -d

結果很差,(ExitFunction記得殺死)
嘗試二:fcitx(來自網絡)
~/.xinitrc :

#export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
fcitx&
fvwm2
killall fcitx

結果,啓動起來了,可是不能輸入,查到與scim衝突,刪除scim後也沒法使用。shell

嘗試三:scim(來自網絡)網絡

與上述相似,只是scim替換了fcitxsession

結果:不盡如意。ui

嘗試四:scimcode

locate xinitrc,發現一個xinitrc.fvwm,修改內容以下:ci

#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

#scim # 添加的內容
export LC_CTYPE=zh_CN.UTF-8 # 添加的內容
export LC_MESSAGES=zh_CN.UTF-8 # 添加的內容
export XMODIFIERS=@im=scim # 添加的內容
export GTK_IM_MODULE=scim # 添加的內容
export QT_IM_MODULE=scim # 添加的內容

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# start some nice programs

xsetroot -solid SteelBlue
#if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then# 註釋的內容
#  ck-launch-session /usr/bin/startfvwm2# 註釋的內容
#else# 註釋的內容
#  dbus-launch --exit-with-session /usr/bin/startfvwm2# 註釋的內容
#fi# 註釋的內容

scim -d &# 添加的內容
fvwm2# 添加的內容
killall scim # 添加的內容

刪除~/.xinitrc it

再次啓動,完善io

轉載請註明virhuiai發表自oschina
class

相關文章
相關標籤/搜索