`

在ubuntu和centos下面安装fcitx

 
阅读更多
为了改变启动顺序,想在ubuntu下面查一下方法,没有输入法,叫一个困难啊!鄙视SCIM,所以装fcitx。
不过网页上可以用搜狗云输入法,反应有点慢,但是还是不错啦。你们可以查查,也很简单。

一、UBUNTU下的安装

为了安装fcitx试过很多方法,目前只有两种我能用的
*****************************************************************************************************************************************
成功(1)稳定版3.4.2
http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2
解压到任意目录
安装
sudo ./fcitx.install
反安装
sudo ./fcitx.uninstall
然后在终端输入fcitx就OK了,还不用重启。
成功(2)4.0.1版(我认为好看点)
我以前执行./configure总是出现问题说:No XRender Lib found,我查找后发现是因为关联性到问题,然后执行
sudo apt-get build-dep fcitx
然后这终端中输入fcitx结果发现这个时候会提示说直接用sudo apt-get install fcitx,那么这样到话就表示可以按照它到提示做就OK了,果然,安装成功。居然这么简单,当然是在以下这些困难后面才有这样的结果的。

*****************************************************************************************************************************************
(我发现很多技术贴都没有逻辑或者排版难看,让人难以下读,所以我想我做好一点)
我试过的其他方法,哎,头痛啊,菜鸟人物就是这个样子
首先清掉原来的输入法
sudo apt-get remove ibus
sudo apt-get remove scim
其实这两个我都没有,不过还是操作操作吧。
(一)、sudo apt-get install法
(1)有人说的直接用下面的方法就行

         sudo apt-get install im-switch fcitx

         反正我是不行,重启不行,输入fcitx也是显示Segmentation fault
 (2)不行然后就在上面的基础上又输入一下命令,来让它成为默认的输入法

        sudo   im-switch -s fcitx -z default  //root可用

        im-switch -s fcitx -z default   //一般用户可用

       木有用啊木有用,呜呜

(3)再改

修改~/.bashrc为
#setup XIM environment, needn't if use SCIM as gtk-immodules
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"

好像是为了让im-switch能读,然后

修改/etc/X11/Xsession.d/95xinput为
export XIM="fcitx"
export XIM_PROGRAM='/usr/local/bin/fcitx'
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx
我认为上面的不一定是必须的,在安装了fcitx以后给了一个目录,是/etc/X11/xinit/xinput.d/fcitx,它跟好几个文件是链接文件一样,只要它一改,其他的都变了。

因为我是英文的界面,所以据说要
修改/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 为
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

有的不是这个目录,而是/etc/gtk-2.0/gtk.immodules


修改了~/.fcitx/config(不过我认为这个并不是很重要,只需要修改前两行就行了,文泉驿正黑,或者是雅黑都行,看你的openoffice里面有什么就可用什么。其余的部分不外乎是一些外表的东西)

[程式]
显示字体(中)=WenQuanYi Bitmap Song
#请确定您安装了文泉驿正黑,也可更改为其他字体
显示字体(英)=WenQuanYi Bitmap Song
显示字体大小=10#不用这么小,12左右即可
主视窗字体大小=10#同上
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1

[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=5
主视窗是否使用3D界面=0
输入条使用3D界面=0
主视窗隐藏模式=0
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
#输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=1000
输入条偏移量Y=-1922
序号后加点=1
显示打字速度=1
显示版本=0
光标色=102 159 66
主视窗背景色=255 255 255
主视窗线条色=203 202 186
主视窗输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=

[输入法]
使用拼音=1
使用双拼=1
默认双拼方案=自然码
使用区位=1
使用码表=1
提示词库中的词组=1

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=1
是否模糊en和eng=1
是否模糊ian和iang=1
是否模糊in和ing=1
是否模糊ou和u=0
是否模糊uan和uang=1
是否模糊c和ch=0
是否模糊f和h=0
是否模糊l和n=1
是否模糊s和sh=0
是否模糊z和zh=0  

好像是说支持语言不对,然后输入如下命令
sudo locale-gen zh_CN

locale结果
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

locale -a 结果
C
en_AG
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NG
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
zh_CN
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
关键是要有zh_的东东才行
不过重启过N次了,依然很淡定的木有反应,呜呜~~
输入fcitx后现实的是Segmentation fault

有人说要设置开机启动,我也设置了system-->preferences-->startup Applications-->Add

name:fctix

command:fctix -d

不过以下的方法就用这个没有用了。

(二)、deb软件

sudo dpkg -i 软件名.deb

执行了以后出错了,可能是软件的原因。而且此软件我只找到一个,所以就没有继续用此法

(三)、tar源文件包(gz,bz2)

http://www.fcitx.org/download/fcitx-3.5-070703.tar.bz2

http://code.google.com/p/fcitx/downloads/list

各种下。。。。。。。tar-->./configure -->make clean-->make-->make install

未果...........

一般出现两种种问题

1)./configure后说有个库缺少

2)make的时候说找不到X11/xpm.h,
这是因为有个组件没有安装,有人说使用“sudo apt-get install xlibs-dev”就可以了。其实不可以,好像说的是xlibs-dev这个包不存在了

INSTALL也看了,所有的都是写的一样的

README:

Please read doc/fcitx4.pdf (in S. Chinese).
Developer may want to read doc/Develop_Readme to get an overview of source code.
额。。。。。。
(四)、源码bin
成功的方法,这也只是下载的东西不同而已

##################################################################################################
二、CentOS下面的安装

因为开始安装成功那一版我觉得不漂亮,所以在centos下面我选择了fcitx-4.0.1_all.tar.gz ,是在官方上面下的吧

然后就是解压到自己要的路径: tar -zxf fcitx-4.0.1_all.tar.gz -C /usr/local/src

然后按照INSTALL里面的做。(我们要养成习惯,阅读INSTALL或者README,不过至今我觉得INSTALL要有用很多)

./configure --prefix=/usr/local/src

make clean

make

make install

其实开始就出错了

我查了下,应该需要先

yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel
然后再

./configure --prefix=/usr/local/src/fcitx

make clean

make

make install

呵呵,这时候我发现在/usr/local/src/fcitx出现了一个新的文件fcitx,里面出现了bin  include  lib  share

呼呼,基本成功了。

bin/fcitx -h 哈哈,显示的是这个,高兴死我了!!

Info:configfile.c:297-Load Config File /root/.config/fcitx/config
Usage: fcitx [OPTION]
        -d              run as daemon(default)
        -D              don't run as daemon
        -n[im name]     run as specified name
        -s[sleep time]  override delay start time in config file, 0 for immediate start
        -v              display the version information and exit
        -h              display this help and exit

然后我按照这个提示来,bin/fcitx -d

哈哈,可爱的键盘出现了
但是但是......为什么还是切换不了啊,我各种查啊查啊查啊,终于!!哼哼

首先在/etc/X11/xinit/xinput.d/目录下建立一个新文件(fcitx.conf):
XIM=fcitx

XIM_PROGRAM=/usr/local/src/fcitx/bin/fcitx       #这个是根据每个人的安装不同而不同的哈
XIM_ARGS="-d"
GTK_IM_MODULE=fcitx
QT_IM_MODULE =fcitx

然后在/etc/alternatives/目录下,将符号链接xinputrc改名,重新建一个:

mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.save

ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc

如果你使用的桌面是英文环境的,还需要在使用用户的用户目录~/.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”

最后,在开始菜单> system> preferences > more preferences >input method,在里面选择“use custom input method [fcitx]”,然后“logout”,登录后按“ctrl+空格”就可激活fcitx输入法。

 

还有可以改的vim /root/.config/fcitx/config ,不过这个里面的东东吧可以改很多,外观,使用习惯什么的都可以改
 
分享到:
评论

相关推荐

    linux上怎么安装fcitx

    ### Linux上如何安装Fcitx输入法 #### 知识点概述 本篇文章将详细介绍如何在Linux系统上安装...如果在安装过程中遇到任何问题,请参照常见问题及解决方法部分进行排查。希望这篇文章能帮助你更好地使用Fcitx输入法!

    fcitx 五笔98词库

    安装和使用Fcitx 五笔98词库的过程通常包括以下步骤: 1. 下载fcitx_wb98压缩包文件,并解压到相应目录。 2. 在Fcitx设置中添加五笔98输入法模块。 3. 配置Fcitx,确保五笔98词库已被加载。 4. 启动或重启Fcitx服务...

    fcitx_3.6.1-20090918-r254_i386.deb

    Ubuntu Linux下的中文输入法,最新3.6.1稳定版,由源码编译打包而来

    centos7搜狗输入法安装包和教程.zip

    在Linux系统中,CentOS 7是一个非常流行的服务器操作系统,其稳定性和安全性备受开发者和管理员的青睐。然而,由于Linux的命令行环境,...记得在安装过程中遵循安全原则,避免未经验证的第三方源,以保障系统的安全。

    fcitx-qt5编译可能需要用到的包,具体根据个人需求进行替换

    在大多数Linux发行版中,你可以通过包管理器(如`apt`或`yum`)来安装fcitx基础包: ```bash # 对于Debian/Ubuntu sudo apt install fcitx fcitx-config工具 fcitx-data fcitx-module-at-spi2 # 对于Fedora/CentOS...

    fcitx-qt5-master_linux_

    在安装Fcitx-Qt5之前,确保你的系统已经安装了必要的构建工具和依赖库,例如GCC编译器、CMake构建系统、Qt5开发库以及Fcitx的基础组件。通常,这些可以通过包管理器(如apt for Debian/Ubuntu或yum for CentOS/RHEL...

    CentOS7搜狗拼音安装

    在CentOS 7环境下安装搜狗拼音输入法的过程相对复杂,因为搜狗拼音通常提供的是Debian包(.deb),而CentOS使用的是RPM包管理器。以下是一步一步的详细指南: 首先,确保你的系统是CentOS 7.7.1908,并且已经更新了...

    Linux在X下如何使用五笔和拼音,区位输入法.docx

    Linux作为一款开源且强大的操作系统,虽然其默认的输入法系统可能并不适合所有用户,但通过安装和配置第三方输入法框架,如fcitx(小企鹅输入法),用户可以轻松地在Linux中实现类似Windows的输入体验。 首先,我们...

    图解linux中文输入法安装

    在Ubuntu/Debian上,可以安装`ibus-pinyin`和`ibus-sogou`(如果需要搜狗输入法): ``` sudo apt-get install ibus-pinyin ibus-sogou ``` 对于Fedora/CentOS,使用: ``` sudo dnf install ibus-pinyin ibus...

    linux 下qt开发中文输入库

    在Ubuntu或Debian系的Linux发行版中,可以通过命令行执行以下操作来安装Fcitx: ``` sudo apt-get update sudo apt-get install fcitx fcitx-configtool fcitx-pinyin ``` 对于Fedora或CentOS用户,可以使用`...

    linux中文输入法安装包

    2. **安装输入法框架**:对于Fcitx,可以运行`sudo apt-get install fcitx`(Ubuntu/Debian)或`sudo yum install fcitx`(Fedora/CentOS)。对于IBus,运行`sudo apt-get install ibus`或`sudo yum install ibus`。...

    Linux下的中文输入法

    5. **清理临时文件**:安装完成后,执行`rm -f /usr/bin/fcitx`和`rm -fr /usr/share/fcitx`来清理不必要的文件。 #### 四、fcitx的配置与使用 为了使fcitx能够正常工作,需要进行一些基本的环境变量设置: 1. **...

    里面有搜狗输入法Linux安装包.zip

    4. **安装搜狗输入法**:进入解压后的目录,找到`.deb`或`.rpm`安装包,然后用相应的包管理器安装,如Ubuntu用户可以使用`sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb`,RHEL/CentOS用户则使用`sudo rpm -ivh ...

    LINUX教材.pdf

    在Ubuntu中,可以通过安装ibus或fcitx等输入法框架来启用拼音输入法,并进行相应的配置以适应不同的输入习惯。 #### 2.4 Linux命令以及TERMINAL 终端(Terminal)是与Linux系统交互的重要工具,通过命令行可以执行...

    linux使用大全操作详解

    1. 安装前准备:确认硬件兼容性,下载适合的Linux发行版(如Ubuntu、CentOS、Fedora等),并准备安装媒介(如光盘、USB驱动器)。 2. 制作启动媒介:利用工具如Rufus或UNetbootin将ISO镜像写入USB或刻录到光盘。 3. ...

    Linux一句话精彩问答

    下面是这些知识点的详细解释: ### 1. 修改主机名 **知识点:** - **命令:** `hostnamectl set-hostname 新主机名` - **作用:** 修改Linux系统的主机名。 - **应用场景:** 当需要更改服务器或者工作站的名字时使用...

Global site tag (gtag.js) - Google Analytics