zoukankan      html  css  js  c++  java
  • centos 手动编译 fcitx 各种问题大全

    yum install ncurses-devel   tinyxml-devel sqlite-devel

    wget http://downloads.sourceforge.net/project/presage/presage/0.8.9/presage-0.8.9.tar.gz

    tar -zxvf presage-0.8.9.tar.gz 

    cd presage-0.8.9/

     ./configure

    make

    make install

    yum install cmake enchant-devel libxml2-devel iso-codes-devel libxkbfile-devel  libicu-devel qt-devel  cairo-devel  dbus-devel opencc-devel gobject-introspection-devel gtk2-devel gtk3-devel

     git clone https://github.com/fcitx/fcitx.git

    cd fcitx

    mkdir build
    cd build
    cmake .. [CMake options]
    make
    make install

    然后安装 config-tools

    如果是使用kde 桌面则需要  增加与KDE整合的配置模块。(kcm-fcitx)  



    1.新建配置文件: sudo vim /etc/X11/xinit/xinput.d/fcitx.conf 添加以下内容: XIM=fcitx
    XIM_PROGRAM=/usr/bin/fcitx
    ICON="/usr/share/pixmaps/fcitx.png"
    XIM_ARGS="-D"
    PREFERENCE_PROGRAM=/usr/bin/fcitx-configtool
    SHORT_DESC="FCITX"
    GTK_IM_MODULE=fcitx
    if test -f /usr/lib/qt4/plugins/inputmethods/qtim-fcitx.so ||
       test -f /usr/lib64/qt4/plugins/inputmethods/qtim-fcitx.so;
    then
        QT_IM_MODULE=fcitx
    else
        QT_IM_MODULE=xim
    fi 2.修改了系统默认输入法:

     为系统配置工具alternatives安装fcitx输入法

    alternatives --install /etc/X11/xinit/xinputrc xinputrc /etc/X11/xinit/xinput.d/fcitx.conf 70

    如果将fcitx作为系统输入法
    alternatives --config xinputrc

    
    3.注:如果你使用的桌面是英文环境的,还需要在使用用户的用户目录.bashrc配置文件里添加如下内容:
    

    export LANG="zh_CN.UTF-8"
    export LC_CTYPE="zh_CN.UTF-8"
    export XIM=fcitx
    export XIM_PROGRAM=fcitx
    export GTK_IM_MODULE=xim
    export XMODIFIERS="@im=fcitx"



    4、切换到fcitx输入法
     
      $  imsettings-switch fcitx  回车后,会报一个错,如下:
    GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop
    这个时候需要查看如下值,并将true修改为false,意思是处iBus外还允许其他的输入法:
      $  gsettings get org.gnome.settings-daemon.plugins.keyboard active
      $  gsettings set org.gnome.settings-daemon.plugins.keyboard active false
    再次执行
     
    $  imsettings-switch fcitx
    就可以了,会提示“将输入法切换至fcitx”
    (im-chooser图形化工具实际上执行的就是imsetting-swith)
    3、执行
     
    $  fcitx-configtool

    cp .config/fcitx/config .config/fcitx/config.bak
    备份下防止改坏掉

    打开fcitx具体的配置界面
    全局配置
    hotkey extrakey trigger input method 改成shift both
    output==candidate wordnumber 改成10

    点击“外观”标签,找到“状态栏隐藏模式”一项修改为“显示”




    5、最后执行
     
    $  gnome-session-quit
    重启X
    至此,fcitx输入法设置完成

    卸载方法

    进入目录:cd /usr/src/fcitx-3.6.3

    卸载:make uninstall
    rm -rf ~/.config/fcitx/



    Fcitx的配置文件在/home/用户名/.config/fcitx里有一个,

    各个输入方式(比如五笔啊,拼音啊)的配置文件在/usr/local/share/fcitx/data/table 里面,按自己需要配置就ok啦。

  • 相关阅读:
    django基础篇
    oracle中的intersect和minus
    Mybatis中的DTD文件
    ibatis 大于 小于 等。。
    Mysql的DATE_FORMAT()日期格式转换
    mybatis中配置批量insert list
    java split 函数
    Hadoop全分布式模式安装
    Linux免密远程登陆
    Hadoop伪分布式搭建
  • 原文地址:https://www.cnblogs.com/zhepama/p/3977160.html
Copyright © 2011-2022 走看看