zoukankan      html  css  js  c++  java
  • 最新版fcitx 4.1.2源码编译安装(ubuntu 10.04)

    更新日志:

    2012.10.8 添加/etc/profile配置

    2011.11.7 添加其他配置, 配置fcitx

    2011.11.6 添加4.1.2源码编译方法, 并测试无误, 可以保证编译通过

    2011.3.31 初稿, 3.X和4.0.1的源码编译方法

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

    官方参考文档:http://fcitx.github.com/handbook/compile.html

    安装环境:ubuntu 10.04

    fcitx绝对是linux下最好的一款输入法软件,支持众多的中文输入法,有拼音、五笔、二笔等各种中文输入法,而且非常稳定。

    可以先删除系统自带的输入法ibus,ibus有时候会出现一些小问题

    下载源代码:

    http://www.fcitx.org/main/?q=node/9

    (最新地址)http://code.google.com/p/fcitx/

    目前最新版是4.1.2, 之前一直编译有错,今天碰巧编译成功啦,现在将步骤大致记录一下。

    方法不是很具体,可能会有包不全的问题,大致步骤如下(参考官方手册-编译安装流程

    1 tar xvf fcitx-4.1.2_all.tar.bz2
    2 sudo apt-get install gcc build-essential automake libxtst6 libxtst-dev xorg-dev gettext libtool intltool libgtk2.0-dev cmake libdbus-glib-1-dev libx11-dev libcairo2-dev libpango1.0-dev

    编译 fcitx 按照您需要的功能,需要(且不限于)以下包及其对应开发包,开发包在发行版中多以-dev或者-devel结尾:

    • gcc

    • gtk2,gtk3的IM Module需要gtk2,gtk3,以及dbus-glib

    • qt的IM Module需要qt4,libicu

    • fcitx-classic-ui(支持皮肤的默认界面),fcitx-vk(虚拟键盘)需要libx11(xlib),cairo,可选项为pango

    • fcitx-kimpanel-ui需要dbus

    • fcitx-chttrans(简繁转换)可选项为OpenCC

    以上摘自官方手册,有些以lib开头,有些以dev结尾

    编译开始(安装前请删除旧版本)

    1 tar xvf fcitx-4.1.2_all.tar.bz2
    2 cd fcitx-4.1.2/
    3 mkdir build
    4 cd build/
    5 cmake ..
    6 make
    7 sudo make install

    (卸载方法在build目录下输入: sudo make uninstall)

    修改配置 vim /etc/profile
    在最后加入以下代码:

    export GTK_IM_MODULE=xim
    export XMODIFIERS="@im=fcitx"
    export XIM=fcitx
    export XIM=_PROGRAM=fcitx

    cmake的编译选项

    -DCMAKE_INSTALL_PREFIX=<安装目录>

    cmake 可选项(On/Off
    -DENABLE_DBUS
    如果禁用DBus,同时不会编译任何的IM Module
    -DENABLE_CAIRO
    如果禁用,将无法使用fcitx-classic-ui
    -DENABLE_PANGO
    如果禁用,将不使用 pango 进行字体绘制,将只能支持单一字体显示(在字符集不足时)。
    -DENABLE_TABLE
    如果禁用,将不编译及生成码表相关数据
    -DENABLE_GTK2_IM_MODULE
    如果禁用,将不编译GTK2的IM Module
    -DENABLE_GTK3_IM_MODULE
    如果禁用,将不编译GTK3的IM Module
    -DENABLE_QT_IM_MODULE
    如果禁用,将不编译QT4的IM Module
    -DENABLE_OPENCC
    如果禁用,将不使用OpenCC作为简繁转换的后端

    编译问题:cmake ..的时候会有提示,缺少什么库,在百度或google里搜索一下,一般都可以解决。关键是看错误信息

    编译安装完成后,输入下列命令

    fcitx -d

    即可运行输入法

    开机启动方法:

    在系统->首选项->启动应用程序中,添加一项

    名称:fcitx(随便你喜欢的名字)

    命令:fcitx -d(以daemon形式启动fcitx)

    其他配置:

    任意位置新建立一个文件叫 fcitx,内容(取自ubuntu 软件包里的fcitx)如下:

    代码:
    XIM=fcitx
    XIM_PROGRAM=/usr/bin/fcitx
    XIM_ARGS=""
    GTK_IM_MODULE=XIM
    QT_IM_MODULE=XIM
    DEPENDS="fcitx"

    复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它

    也可以在 系统->系统管理->语言支持 中选择 键盘输入方式系统 可以看到里面有fcitx



    ============================= fcitx 3.x和4.0旧版编译方式======================================

    挑选最新的稳定版下载,当前最新版为fcitx-3.6.3.tar.bz2

    tar xvf fcitx-3.6.3.tar.bz2

    解压出来后进入解压后的文件夹中,安装编译所需的库依赖

    sudo apt-get install build-essential automake libxtst6 libxtst-dev
    sudo apt-get build-dep fcitx

    fcitx 通常以源码的方式发布,您需要编译安装后才能使用。编译 fcitx 需要(且不限于)以下包:

    • gcc

    • xorg 及其开发包

    • cairo 及其开发包

    • gettext 及其开发包

    • libtool

    • intltool

    sudo apt-get install gcc xorg-dev gettext libtool intltool

    “autogen.sh”赋予可执行权限

    ./autogen.sh

    执行安装,终端输入:

    ./configure

    再输入:

    make && sudo make install

    最后,删除默认的输入法ibus。

    在系统->首选项->启动应用程序中,添加一项

    名称:fcitx(随便你喜欢的名字)

    命令:fcitx -d(以daemon形式启动fcitx)

    点击,确定。如果安装完成后,输入法的调用有问题,可以试试重启。

  • 相关阅读:
    如何使用Dev C++调试(debug)c程序
    C内存对齐详解
    epics commands
    #include <errno.h>
    linux中tail命令
    source env then start eclipse
    c++ constructor with para
    如何访问虚拟机中的架设的Web服务器(解决方法)
    dcss_gui_handler
    atlsoap.h”: No such file or directory
  • 原文地址:https://www.cnblogs.com/icejoywoo/p/1914702.html
Copyright © 2011-2022 走看看