|
|
这几天零零碎碎又尝试了一下红旗的输入法,也算有些心得了吧。
首先是安装。红旗桌面版v4里包含的输入法包名叫rf-xim-input-5.0-49.i386.rpm,找来down下先。怎么安装看个人习惯,我一般是先rpm2targz。
rpm2targz rf-xim-input-5.0-49.i386.rpm
tar -xvzpf rf-xim-input-5.0-49.i386.tar.gz
把./usr/local下的rfinput/和unispim/都搬到/usr/local下去,其他没用的东西删掉。
mv ./usr/local/rfinput /usr/local
mv ./usr/local/unispim /usr/local
rm -drf ./etc ./usr
ldd一下rfinput,把没有的库补上。我的系统没缺啥,只是做了两个ln -s。
ldd /usr/local/rfinput/bin/rfinput
做完后把/usr/local/unispim及其下的所有文件属性都改成任意用户可读可写,否则会有问题。
另外还需要为可执行文件做一下ln:
ln -s /usr/local/rfinput/bin/rfinput /usr/local/bin/rfinput
ln -s /usr/local/rfinput/bin/rfdock /usr/local/bin/rfdock
然后是配置文件:
mkdir ~/.rfinput
cp /usr/local/rfinput/conf/.rfinput ~/.rfinput/
在~/.xinitrc或你喜欢的地方设置输入法:
export XIM="rfinput"
export XMODIFIERS="@im=$XIM"
exec rfdock &
需要注意的是,执行的文件是rfdock而不是rfinput。rfdock在tray中添加icon,同时可以自动调用rfinput。另外似乎可以避免直接执行rfinput造成的无法保存用户词库的毛病。
用红旗输入法需要将local设置成gb18030,这个也千万别忘了。
到这一步差不多就可以用了,红旗输入法默认的第一种输入法是智能abc,需要修改的话可以用/usr/local/rfinput/bin/imadmin,或者直接修改~/.rfinput/rfinput.conf。
切换输入法的Ctrl+Shift不能用(我不用kde,所以在kde下怎么样不知道),搞不好还会把程序搞死,建议除了首选输入法外其他的全部删掉。反正在linux下用红旗输入法,不是冲着智能abc就是紫光拼音。
红旗输入法使用的字体在~/.rfinput/.rfinput中设置,默认的可能在输入gbk汉字时会有显示不出来的问题,根据自己系统上装的字体改改。
虽然/usr/local/rfinput/lib/abcinfo号称是智能abc 6.0版,但我发现词序其实是5.0版以前用的。这里有个小tip,找个windows版的智能abc v5.22,将其中的winabc.ovl和winabc.cwd找出来,放到/usr/local/rfinput/data里去,改名为itabc.ovl和itabc.cwd,就圆满了。
gtk2的光标跟随就不要想了,而且红旗的输入框并不像fcitx那样可以拖来拖去,所以在gtk2程序里是打字是很难受的,这个问题没办法解决。你要是不嫌恶心,就把GTK_IM_MODULE设成scim好了……
我并没用太多就写这张贴子了,也许有些其他的问题没发现,有什么发现再补充吧。 |
|