zoukankan      html  css  js  c++  java
  • Ubuntu下的输入法fcitx

    (1) 这几天用wubi的方式 装了ubuntu10.4(Ubuntu 10.04.3 LTS),本来打算装11.10,可惜一直装不成功, 一直卡在“复制文件”的过程。

    (2) 自带的输入法是ibus, 不是很好用,或者说我用着不舒服。

    (3) 经网上搜寻,发现了Fcitx, 使用了以下确实不错。

    fcitx的安装

    Fcitx 4 默认输入法主題

    请打开终端,并执行以下命令

    为了防止scim与fcitx冲突,如果你安装了scim,你最好卸载掉scim(有一次我的fcitx莫名其妙无法上屏,卸载掉就正常了):
    sudo apt-get purge scim
    sudo add-apt-repository ppa:wengxt/fcitx-nightly #最新的版本都不需要
    sudo apt-get update
    sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin
    sudo apt-get install fcitx-table-all #同时安装其他码表
    im-switch -s fcitx -z default  #设为默认输入法,一般不需要,除非系统有多个输入法

    在此之后记得重启系统, 我没重启不起作用,重启之后就好了。

    配置工具

    配置文件在

    局部:~/.config/fcitx/config 或者~/.fcitx/config
    全局:/usr/share/fcitx/data/config
    /usr/share/fcitx/data/tables.conf


    如果安装了 fcitx-config,右击输入法-配置Fcitx。或者 直接在终端命令行里面执行命令“fcitx-config”,设置框框就弹出来了。

    到此,安装完毕,不出意外就可以用了,如有其他问题,请参见下面信息:

    ============================================================

    关于候选字显示为方框 也就是大家所说的乱码

    这是因为没有设置正确的中文字体 请通过fc-list找到自己电脑中已经安装的中文字体:

    fc-list |grep Wen

    我选择WenQuanYi Micro Hei这种字体,打开~/.config/fcitx/config:

    [程序]
    显示字体(中)=WenQuanYi Micro Hei

    简繁切换

    常用的中文输入法简繁切换是快捷键ctrl+shift+f,fcitx不是这样。

    Fcitx 4 繁体切换快捷键

     常用快捷键

    CTRL+5
    CTRL+6 词组排序
    CTRL+7 删除词组
    CTRL+8 增加词组
    全半角=SHIFT_SPACE
    中文标点=ALT_SPACE #如果同系统热键有冲突,就请打开~/.fcitx/config 并改为:中文标点=CTRL_.

     英文语系用户(en.utf8)

     英文下GTK module设置

    对于 GTK 程序,只需要修改 /etc/gtk-2.0/gtk.immodules或者/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 将:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
    这一行的后面,加入“en”,即更改为:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
    就可以顺利的在英文环境下使用 Fcitx 了。

    同理,如果想要在英文环境下使用 SCIM ,那么只要将:
    "scim" "SCIM Input Method" "scim" "/usr/share/locale" "ja:ko:zh"
    更改为:
    "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh"

    即可。

     其它系统可能需要的设置_XMODIFIERS

    对于有的系统(如Arch linux),你可能还需要做一些对XMODIFIERS的设置:

       * 打开你主文件夹(/home/$HOME)下的 ~/.bashrc 或者~/.xinitrc文件,添加以下几行:
    ~/.bashrc
     #setup XIM environment, needn't if use SCIM as    gtk-immodules
    #export LC_CTYPE="en_US.utf8" #It should be the same as locale-gen.
    #export XIM="fcitx"
    export XMODIFIERS=@im=fcitx
    export GTK_IM_MODULE=xim
    export QT_IM_MODULE=xim
    fcitx&

    ======================================================================
    参考文章:
    http://wiki.ubuntu.org.cn/Fcitx
    http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1659265
    http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1458735

    配置工具

    配置文件在

    局部:~/.config/fcitx/config 或者~/.fcitx/config
    全局:/usr/share/fcitx/data/config
    /usr/share/fcitx/data/tables.conf


    如果安装了 fcitx-config,右击输入法-配置Fcitx。

     关于候选字显示为方框 也就是大家所说的乱码

    这是因为没有设置正确的中文字体 请通过fc-list找到自己电脑中已经安装的中文字体:

    fc-list |grep Wen

    我选择WenQuanYi Micro Hei这种字体,打开~/.config/fcitx/config:

    [程序]
    显示字体(中)=WenQuanYi Micro Hei

     简繁切换

    常用的中文输入法简繁切换是快捷键ctrl+shift+f,fcitx不是这样。

    Fcitx 4 繁体切换快捷键

    常用快捷键

    CTRL+5
    CTRL+6 词组排序
    CTRL+7 删除词组
    CTRL+8 增加词组
    全半角=SHIFT_SPACE
    中文标点=ALT_SPACE #如果同系统热键有冲突,就请打开~/.fcitx/config 并改为:中文标点=CTRL_.

    英文语系用户(en.utf8)

    英文下GTK module设置

    对于 GTK 程序,只需要修改 /etc/gtk-2.0/gtk.immodules或者/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 将:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
    这一行的后面,加入“en”,即更改为:
    "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
    就可以顺利的在英文环境下使用 Fcitx 了。

    同理,如果想要在英文环境下使用 SCIM ,那么只要将:
    "scim" "SCIM Input Method" "scim" "/usr/share/locale" "ja:ko:zh"
    更改为:
    "scim" "SCIM Input Method" "scim" "/usr/share/locale" "en:ja:ko:zh"

    即可。

    其它系统可能需要的设置_XMODIFIERS

    对于有的系统(如Arch linux),你可能还需要做一些对XMODIFIERS的设置:

       * 打开你主文件夹(/home/$HOME)下的 ~/.bashrc 或者~/.xinitrc文件,添加以下几行:
    ~/.bashrc
     #setup XIM environment, needn't if use SCIM as    gtk-immodules
    #export LC_CTYPE="en_US.utf8" #It should be the same as locale-gen.
    #export XIM="fcitx"
    export XMODIFIERS=@im=fcitx
    export GTK_IM_MODULE=xim
    export QT_IM_MODULE=xim
    fcitx&


  • 相关阅读:
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    C博客作业05-指针
    C语言——数组博客作业
    c语言博客3—函数
    循环结构博客
    c语言博客,顺序与分支结构
    Java面向对象课程设计——购物车
  • 原文地址:https://www.cnblogs.com/amosleaf/p/2319908.html
Copyright © 2011-2022 走看看