科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道中文输入法(SCIM)在英文环境下的使用

中文输入法(SCIM)在英文环境下的使用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

中文输入法选择一般有fcitx和scim两种, 因为scim输入法平台上能集成N多各种输入法,甚至fcitx, dorainm本着支持国际化的原则和长远发展的目标,选择了scim。

作者:kit 来源:赛迪网 2008年6月19日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

中文输入法选择一般有fcitx和scim两种, 因为scim输入法平台上能集成N多各种输入法,甚至fcitx, dorainm本着支持国际化的原则和长远发展的目标,选择了scim

安装起来scim后,发现英文环境下scim貌似跟很多gtk程序起冲突甚至用不起来(Qt我就不知道了,因为我连Qt的库也没有安装,本身X用得不多, 下的比如skype之类的程序,也是静态包涵Qt库了),比如amule下好好的,到了firefox就没法用输入法,xterm和rxvt上也没有办法用!

看看,首先告诉起动起来的X,输入法是scim,也让scim进入x后自动启动

就在 ~/.xinitrc 下,写了

export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
exec scim -d

再在gtk的 immodules 中添加gtk的xim的环境支持英文环境

我的系统在 /etc/gtk-2.0/gtk.immodules

... ...
"xim" "X Input Method" "gtk20" "/usr/share/local" "en:ko:ja:th:zh"
... ...

是不是可以了,ctrl+alt+backspace -> startx

嗯,xterm下可以调出scim了,amule也可以,但是firefox,flock好象根本启动不起来了

用xterm看看,下面是flock的出错信息

... ...
*** glibc detected *** free(): invalid pointer: 0x@$%% ***
... ...

吓,在google上多方勘探了一下,尝试后下面解决方案确实可行!

就是修改firefox或者flock下的 run-mozilla.sh,

添加一行。

export GTK_IM_MODULE=xim

firefox和flock可以顺利启动了,嘿嘿嘿, firefox,flock也可以继续用着scim。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章