在ubuntu和centos下面安装fcitx[转发]

转发按钮不能点了,不知道为什么~~~
  1. 为了改变启动顺序,想在ubuntu下面查一下方法,没有输入法,叫一个困难啊!鄙视SCIM,所以装fcitx。  
  2. 不过网页上可以用搜狗云输入法,反应有点慢,但是还是不错啦。你们可以查查,也很简单。  
  3.   
  4. 一、UBUNTU下的安装  
  5.   
  6. 为了安装fcitx试过很多方法,目前只有两种我能用的  
  7. *****************************************************************************************************************************************  
  8. 成功(1)稳定版3.4.2  
  9. http://www.fcitx.org/download/fcitx-3.4.2-bin.tar.bz2  
  10. 解压到任意目录  
  11. 安装  
  12. sudo ./fcitx.install  
  13. 反安装  
  14. sudo ./fcitx.uninstall  
  15. 然后在终端输入fcitx就OK了,还不用重启。  
  16. 成功(24.0.1版(我认为好看点)  
  17. 我以前执行./configure总是出现问题说:No XRender Lib found,我查找后发现是因为关联性到问题,然后执行  
  18. sudo apt-get build-dep fcitx  
  19. 然后这终端中输入fcitx结果发现这个时候会提示说直接用sudo apt-get install fcitx,那么这样到话就表示可以按照它到提示做就OK了,果然,安装成功。居然这么简单,当然是在以下这些困难后面才有这样的结果的。  
  20.   
  21. *****************************************************************************************************************************************  
  22. (我发现很多技术贴都没有逻辑或者排版难看,让人难以下读,所以我想我做好一点)  
  23. 我试过的其他方法,哎,头痛啊,菜鸟人物就是这个样子  
  24. 首先清掉原来的输入法  
  25. sudo apt-get remove ibus  
  26. sudo apt-get remove scim  
  27. 其实这两个我都没有,不过还是操作操作吧。  
  28. (一)、sudo apt-get install法  
  29. 1)有人说的直接用下面的方法就行  
  30.   
  31.          sudo apt-get install im-switch fcitx  
  32.   
  33.          反正我是不行,重启不行,输入fcitx也是显示Segmentation fault  
  34.  (2)不行然后就在上面的基础上又输入一下命令,来让它成为默认的输入法  
  35.   
  36.         sudo   im-switch -s fcitx -z default  //root可用  
  37.   
  38.         im-switch -s fcitx -z default   //一般用户可用  
  39.   
  40.        木有用啊木有用,呜呜  
  41.   
  42. 3)再改  
  43.   
  44. 修改~/.bashrc为  
  45. #setup XIM environment, needn't if use SCIM as gtk-immodules  
  46. export GTK_IM_MODULE=xim  
  47. export QT_IM_MODULE=xim  
  48. export XMODIFIERS="@im=fcitx"  
  49.   
  50. 好像是为了让im-switch能读,然后  
  51.   
  52. 修改/etc/X11/Xsession.d/95xinput为  
  53. export XIM="fcitx"  
  54. export XIM_PROGRAM='/usr/local/bin/fcitx'  
  55. export XMODIFIERS=@im=fcitx  
  56. export GTK_IM_MODULE=xim  
  57. export QT_IM_MODULE=xim  
  58. fcitx  
  59. 我认为上面的不一定是必须的,在安装了fcitx以后给了一个目录,是/etc/X11/xinit/xinput.d/fcitx,它跟好几个文件是链接文件一样,只要它一改,其他的都变了。  
  60.   
  61. 因为我是英文的界面,所以据说要  
  62. 修改/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 为  
  63. "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"  
  64.   
  65. 有的不是这个目录,而是/etc/gtk-2.0/gtk.immodules  
  66.   
  67.   
  68. 修改了~/.fcitx/config(不过我认为这个并不是很重要,只需要修改前两行就行了,文泉驿正黑,或者是雅黑都行,看你的openoffice里面有什么就可用什么。其余的部分不外乎是一些外表的东西)  
  69.   
  70. [程式]  
  71. 显示字体(中)=WenQuanYi Bitmap Song  
  72. #请确定您安装了文泉驿正黑,也可更改为其他字体  
  73. 显示字体(英)=WenQuanYi Bitmap Song  
  74. 显示字体大小=10#不用这么小,12左右即可  
  75. 主视窗字体大小=10#同上  
  76. 字体区域=zh_CN.UTF-8  
  77. 是否使用AA字体=1  
  78. 是否使用粗体=1  
  79.   
  80. [输出]  
  81. 数字后跟半角符号=1  
  82. Enter键行为=2  
  83. 分号键行为=2  
  84. 大写字母输入英文=1  
  85. 转换英文中的标点=1  
  86. 联想方式禁止翻页=1  
  87.   
  88. [界面]  
  89. 候选词个数=5  
  90. 主视窗是否使用3D界面=0  
  91. 输入条使用3D界面=0  
  92. 主视窗隐藏模式=0  
  93. 显示虚拟键盘=0  
  94. 是否自动隐藏输入条=1  
  95. 输入条是否居中=0  
  96. 首次显示输入条=1  
  97. #输入条固定宽度(仅适用于码表输入法),0表示不固定宽度  
  98. 输入条固定宽度=0  
  99. 输入条偏移量X=1000  
  100. 输入条偏移量Y=-1922  
  101. 序号后加点=1  
  102. 显示打字速度=1  
  103. 显示版本=0  
  104. 光标色=102 159 66  
  105. 主视窗背景色=255 255 255  
  106. 主视窗线条色=203 202 186  
  107. 主视窗输入法名称色=153 153 153 102 159 66 56 134 230  
  108. 输入窗背景色=255 255 255  
  109. 输入窗提示色=2 89 196  
  110. 输入窗用户输入色=255 0 132  
  111. 输入窗序号色=0 66 200  
  112. 输入窗第一个候选字色=0 99 200  
  113. #该颜色值只用于拼音中的用户自造词  
  114. 输入窗用户词组色=0 99 200  
  115. 输入窗提示编码色=255 0 132  
  116. #五笔、拼音的单字/系统词组均使用该颜色  
  117. 输入窗其它文本色=56 134 230  
  118. 输入窗线条色=203 202 186  
  119. 输入窗箭头色=193 227 151  
  120. 虚拟键盘窗背景色=220 220 220  
  121. 虚拟键盘窗字母色=80 0 0  
  122. 虚拟键盘窗符号色=0 0 0  
  123. #除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔  
  124. [热键]  
  125. 打开/关闭输入法=CTRL_SPACE  
  126. #中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT  
  127. 中英文快速切换键=L_SHIFT  
  128. 双击中英文切换=0  
  129. 击键时间间隔=250  
  130. 光标跟随=CTRL_K  
  131. GBK支持=CTRL_M  
  132. GBK繁体切换键=CTRL_ALT_F  
  133. 联想支持=CTRL_L  
  134. 反查拼音=CTRL_ALT_E  
  135. 全半角=SHIFT_SPACE  
  136. 中文标点=ALT_SPACE  
  137. 上一页=- ,  
  138. 下一页== .  
  139. 第二三候选词选择键=  
  140.   
  141. [输入法]  
  142. 使用拼音=1  
  143. 使用双拼=1  
  144. 默认双拼方案=自然码  
  145. 使用区位=1  
  146. 使用码表=1  
  147. 提示词库中的词组=1  
  148.   
  149. [拼音]  
  150. 使用全拼=0  
  151. 拼音自动组词=1  
  152. 保存自动组词=0  
  153. 增加拼音常用字=CTRL_8  
  154. 删除拼音常用字=CTRL_7  
  155. 删除拼音用户词组=CTRL_DELETE  
  156. #拼音以词定字键,等号后面紧接键,不要有空格  
  157. 拼音以词定字键=[]  
  158. #重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整  
  159. 拼音单字重码调整方式=2  
  160. 拼音词组重码调整方式=1  
  161. 拼音常用词重码调整方式=0  
  162. 是否模糊an和ang=1  
  163. 是否模糊en和eng=1  
  164. 是否模糊ian和iang=1  
  165. 是否模糊in和ing=1  
  166. 是否模糊ou和u=0  
  167. 是否模糊uan和uang=1  
  168. 是否模糊c和ch=0  
  169. 是否模糊f和h=0  
  170. 是否模糊l和n=1  
  171. 是否模糊s和sh=0  
  172. 是否模糊z和zh=0    
  173.   
  174. 好像是说支持语言不对,然后输入如下命令  
  175. sudo locale-gen zh_CN  
  176.   
  177. locale结果  
  178. LANG=en_US.utf8  
  179. LC_CTYPE="en_US.utf8"  
  180. LC_NUMERIC="en_US.utf8"  
  181. LC_TIME="en_US.utf8"  
  182. LC_COLLATE="en_US.utf8"  
  183. LC_MONETARY="en_US.utf8"  
  184. LC_MESSAGES="en_US.utf8"  
  185. LC_PAPER="en_US.utf8"  
  186. LC_NAME="en_US.utf8"  
  187. LC_ADDRESS="en_US.utf8"  
  188. LC_TELEPHONE="en_US.utf8"  
  189. LC_MEASUREMENT="en_US.utf8"  
  190. LC_IDENTIFICATION="en_US.utf8"  
  191. LC_ALL=  
  192.   
  193. locale -a 结果  
  194. C  
  195. en_AG  
  196. en_AU.utf8  
  197. en_BW.utf8  
  198. en_CA.utf8  
  199. en_DK.utf8  
  200. en_GB.utf8  
  201. en_HK.utf8  
  202. en_IE.utf8  
  203. en_IN  
  204. en_NG  
  205. en_NZ.utf8  
  206. en_PH.utf8  
  207. en_SG.utf8  
  208. en_US.utf8  
  209. en_ZA.utf8  
  210. en_ZW.utf8  
  211. POSIX  
  212. zh_CN  
  213. zh_CN.utf8  
  214. zh_HK.utf8  
  215. zh_SG.utf8  
  216. zh_TW.utf8  
  217. 关键是要有zh_的东东才行  
  218. 不过重启过N次了,依然很淡定的木有反应,呜呜~~  
  219. 输入fcitx后现实的是Segmentation fault  
  220.   
  221. 有人说要设置开机启动,我也设置了system-->preferences-->startup Applications-->Add  
  222.   
  223. name:fctix  
  224.   
  225. command:fctix -d  
  226.   
  227. 不过以下的方法就用这个没有用了。  
  228.   
  229. (二)、deb软件  
  230.   
  231. sudo dpkg -i 软件名.deb  
  232.   
  233. 执行了以后出错了,可能是软件的原因。而且此软件我只找到一个,所以就没有继续用此法  
  234.   
  235. (三)、tar源文件包(gz,bz2)  
  236.   
  237. http://www.fcitx.org/download/fcitx-3.5-070703.tar.bz2  
  238.   
  239. http://code.google.com/p/fcitx/downloads/list  
  240.   
  241. 各种下。。。。。。。tar-->./configure -->make clean-->make-->make install  
  242.   
  243. 未果...........  
  244.   
  245. 一般出现两种种问题  
  246.   
  247. 1)./configure后说有个库缺少  
  248.   
  249. 2)make的时候说找不到X11/xpm.h,  
  250. 这是因为有个组件没有安装,有人说使用“sudo apt-get install xlibs-dev”就可以了。其实不可以,好像说的是xlibs-dev这个包不存在了  
  251.   
  252. INSTALL也看了,所有的都是写的一样的  
  253.   
  254. README:  
  255.   
  256. Please read doc/fcitx4.pdf (in S. Chinese).  
  257. Developer may want to read doc/Develop_Readme to get an overview of source code.  
  258. 额。。。。。。  
  259. (四)、源码bin  
  260. 成功的方法,这也只是下载的东西不同而已  
  261.   
  262. ##################################################################################################  
  263. 二、CentOS下面的安装  
  264.   
  265. 因为开始安装成功那一版我觉得不漂亮,所以在centos下面我选择了fcitx-4.0.1_all.tar.gz ,是在官方上面下的吧  
  266.   
  267. 然后就是解压到自己要的路径: tar -zxf fcitx-4.0.1_all.tar.gz -C /usr/local/src  
  268.   
  269. 然后按照INSTALL里面的做。(我们要养成习惯,阅读INSTALL或者README,不过至今我觉得INSTALL要有用很多)  
  270.   
  271. ./configure --prefix=/usr/local/src  
  272.   
  273. make clean  
  274.   
  275. make  
  276.   
  277. make install  
  278.   
  279. 其实开始就出错了  
  280.   
  281. 我查了下,应该需要先  
  282.   
  283. 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  
  284. 然后再  
  285.   
  286. ./configure --prefix=/usr/local/src/fcitx  
  287.   
  288. make clean  
  289.   
  290. make  
  291.   
  292. make install  
  293.   
  294. 呵呵,这时候我发现在/usr/local/src/fcitx出现了一个新的文件fcitx,里面出现了bin  include  lib  share  
  295.   
  296. 呼呼,基本成功了。  
  297.   
  298. bin/fcitx -h 哈哈,显示的是这个,高兴死我了!!  
  299.   
  300. Info:configfile.c:297-Load Config File /root/.config/fcitx/config  
  301. Usage: fcitx [OPTION]  
  302.         -d              run as daemon(default)  
  303.         -D              don't run as daemon  
  304.         -n[im name]     run as specified name  
  305.         -s[sleep time]  override delay start time in config file, 0 for immediate start  
  306.         -v              display the version information and exit  
  307.         -h              display this help and exit  
  308.   
  309. 然后我按照这个提示来,bin/fcitx -d  
  310.   
  311. 哈哈,可爱的键盘出现了  
  312. 但是但是......为什么还是切换不了啊,我各种查啊查啊查啊,终于!!哼哼  
  313.   
  314. 首先在/etc/X11/xinit/xinput.d/目录下建立一个新文件(fcitx.conf):  
  315. XIM=fcitx  
  316.   
  317. XIM_PROGRAM=/usr/local/src/fcitx/bin/fcitx       #这个是根据每个人的安装不同而不同的哈  
  318. XIM_ARGS="-d"  
  319. GTK_IM_MODULE=fcitx  
  320. QT_IM_MODULE =fcitx  
  321.   
  322. 然后在/etc/alternatives/目录下,将符号链接xinputrc改名,重新建一个:  
  323.   
  324. mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.save  //还是用的原来的xinputrc,save文件我又改回去才能用了!!!
  325.   
  326. ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc
  327.  
  328. 如果你使用的桌面是英文环境的,还需要在使用用户的用户目录~/.bashrc配置文件里添加如下内容:  
  329.   
  330.     export LANG=”zh_CN.UTF-8″  
  331.     export LC_CTYPE=”zh_CN.UTF-8″  
  332.     export XIM=fcitx  
  333.     export XIM_PROGRAM=fcitx  
  334.     export GTK_IM_MODULE=xim  
  335.     export XMODIFIERS=”@im=fcitx”  
  336.   
  337. 最后,在开始菜单> system> preferences > more preferences >input method,在里面选择“use custom input method [fcitx]”,然后“logout”,登录后按“ctrl+空格”就可激活fcitx输入法。  
  338.   
  339.    
  340.   
  341. 还有可以改的vim /root/.config/fcitx/config ,不过这个里面的东东吧可以改很多,外观,使用习惯什么的都可以改 

你可能感兴趣的:(在ubuntu和centos下面安装fcitx[转发])