zoukankan      html  css  js  c++  java
  • ubuntu12.04安装fcitx问题解决

    Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以GPL方式发布的、基于XIM的简体中文输入法集合(原为G五笔),包括五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息、拼音(全拼和双拼)、区位以及码表输入模块。

    Fcitx 4是新版,各方面都比老版强很多。

    Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以GPL方式发布的、基于XIM的简体中文输入法集合(原为G五笔),包括五笔、五笔拼音、二笔、仓颉、晚风、冰蟾全息、拼音(全拼和双拼)、区位以及码表输入模块。 Fcitx是非常轻巧的输入法,但是原作者于2007年夏终止了该项目据传其导火索缘于有 编程高手 质疑其代码风格。 很快便传出有人接手了其项目,目前Fcitx仍在开发中。

    [编辑]英文环境下 Fcitx配置

    fcitx 项目主页 http://code.google.com/p/fcitx

    fcitx 在中文环境下安装一般不会有什么问题(LC_CTYPE=zh_CN.UTF-8). 在英文环境(LC_CTYPE=en_US.UTF-8)下安装,可按如下配置:

    > sudo apt-get install fcitx-pinyin im-switch

    > im-switch -s fcitx -z all_ALL

    修改/etc/X11/xinit/xinput.d/fcitx,为:

    XIM=fcitx
    XIM_PROGRAM=/usr/bin/fcitx
    XIM_ARGS=""
    GTK_IM_MODULE=fcitx
    QT4_IM_MODULE=fcitx
    DEPENDS="fcitx"

    在以上配置下,通常不会有什么问题了。但偶尔在GTK程序中会出现不能切换出fcitx的情况,此时需要配置 gtk.immodules,immodules.cache 这两个文件

    Debian用户:

    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
    如果系统是gnome3的话,也需要配置
    /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

    如果gtk.immodules文件没有,用户可以用sudo /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 > /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules 生成 
    如果immodules.cache文件没有,可以用sudo /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 > /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache 生成 

    Ubuntu用户:

    /usr/lib/gtk-2.0/2.10.0/gtk.immodules
    如果系统是gnome3的话,也需要配置
    /usr/lib/gtk-3.0/3.0.0/immodules.cache

    如果gtk.immodules文件没有,Ubuntu用户可以用sudo gtk-query-immodules-2.0 >/usr/lib/gtk-2.0/2.10.0/gtk.immodules 生成 
    如果immodules.cache文件没有,Ubuntu用户可以用sudo gtk-query-immodules-3.0 >/usr/lib/gtk-3.0/3.0.0/immodules.cache 生成 


    在以上两个文件中

    将:

    "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
    
    

    更改为:

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

    将:

    "fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
    
    

    更改为:

    "fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "en:ja:ko:zh:*" 
    摘:http://wiki.ubuntu.org.cn/Fcitx
  • 文章声明
  • 作者:Owen
  • 出处: http://www.cnblogs.com/owenyang
  • 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该博客同步发在 HEXO-博客
查看全文
  • 相关阅读:
    Navigator is deprecated and has been removed from this package
    ES6 Promise
    SectionList的使用
    FastList使用
    react native touchable
    react native获取屏幕的宽度和高度
    RN导航栏使用
    2020-11-04:java里,总体说一下集合框架。
    2020-11-03:手写代码:链表如何快速找到中间节点?
    2020-11-02:go中,s:=make([]string,10);s=append(s,“test“);fmt.Println(s[0]),打印什么?
  • 原文地址:https://www.cnblogs.com/owenyang/p/3579065.html
  • Copyright © 2011-2022 走看看