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)

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

  • 相关阅读:
    dubbo入门(一)
    java中文件操作《一》
    Unity 游戏框架搭建 2019 (七) 自定义快捷键
    凉鞋:我所理解的框架 【Unity 游戏框架搭建】
    Unity 游戏框架搭建 2019 (六) MenuItem 复用
    Unity 游戏框架搭建 2019 (五) 打开所在文件夹
    Unity 游戏框架搭建 2019 (四) 导出 UnityPackage
    Unity 游戏框架搭建 2019 (三) 生成文件名到剪切板
    Unity 游戏框架搭建 2019 (二) 文本复制到剪切板
    Unity 游戏框架搭建 2019 (一) 简介与第一个示例文件名的生成
  • 原文地址:https://www.cnblogs.com/icejoywoo/p/1914702.html
Copyright © 2011-2022 走看看