Ubuntu输入法程序员

Ubuntu安装输入法

2016-06-04  本文已影响279人  CinderellaM
Ubuntu

Ubuntu 输入法概况

Ubuntu上有Ibus、Fcitx等开源的输入法框架,支持各种各样的引擎。
如,搜狗输入法、小小输入法、Rime等

安装ibus

Ibus参考文档

    IBus支持XIM协议、GTK IM模块、QT IM模块
  1. 安装ibus框架

    sudo apt-get install ibus

  2. 安装ibus GTK库

    sudo apt-get install ibus-gtk

    TIPS:为什么要安装GTK库?
    GTK+是用C语言编写的用于开发图形界面程序的函数库,是GNU/Linux开发图形界面应用程序的主流开发工具之一。基于GTK+编写的应用程序,如FireFox,Chrome需要该软件库的支持,否则在其中无法使用输入法

  3. 安装ibus QT库

sudo apt-get install ibus-qt

**TIPS:**  为什么要安装QT库?

和GTK+一样同是一款跨平台图形应用程序开发框架。基于QT编写的应用程序,如WPS,为知笔记需要该软件库的支持,否则在其中无法使用.

  1. 配置IM

sudo vim /etc/X11/xinit/xinput.d/default

使用XIM协议定义传统X应用程序的输入法
修改文件中的:
> XIM=ibus

XIM_PROGRAM=/usr/bin/ibus-daemon #路径
XIM_ARGS="--xim" #参数
XIM_PROGRAM_XTRA= #不知道- -!

**TIPS:**什么是XIM?

XIM X input Method,是X-Window系统下的输入法协议,应用程序不必具体考虑在不同语言环境下的输入问题,系统可以根据相应的locale去寻找相应的输入法。比IBUS、SCIM、IIIMF、Fcitx出现的早。

TIPS:什么是X Window System?
也叫,X11,X,X-Windows,是一种应用于类Unix操作系统级别的软件窗口系统
定义GTK和QT输入法模块:
他们可能使用xim作为输入法

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus

定义上述输入法功能需要的包列表:

DEPENDS="ibus,ibus-gtk,ibus-qt4"

  1. 配置ibus
    sudo vim ~/.bashrc,在最末尾加入:

    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus >export QT_IM_MODULE=ibus

Ibus 随gnome启动,把这些加入~/.profile,并重启gnome:

export GTK_IM_MODULE=ibus > export XMODIFIERS=@im=ibus #XIM 服务器的名称 $XIM=ibus
export QT_IM_MODULE=ibus > ibus-daemon -d -x #后台运行,启动XIM服务器

TIPS:什么是Gnome?
为类Unix系统提供桌面图形环境,这类系统一般都没有图形环境,只是命令符操作

安装fcitx

Fcitx 参考文档

  1. Fcitx在Ubuntu的官方软件库中一直都有,但是超过4.2版本的Fcitx从12.04版本的Ubuntu中才出现,如果想要获取最新的Fcitx,需要使用ppa:

sudo add-apt-repository ppa:fcitx-team/nightly

  **TIPS:**为什么是ppa?

Personal Package Archives(个人软件包档案)是Ubuntu Launchpad网站提供的一项服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。

  1. 再添加仓库后,需要更新仓库:

sudo apt-get update

  1. 安装fcitx:

sudo apt-get install fcitx

  1. 安装GTK库

sudo apt-get install fcitx-gtk2 fcitx-gtk3

  1. 安装QT库

sudo apt-get install fcitx-qt4 fcitx-qt5

上一篇下一篇

猜你喜欢

热点阅读