zoukankan      html  css  js  c++  java
  • ubuntu下安装fcitx小企鹅输入法

    ubuntu下fcitx小企鹅输入法(不过fcitx本作者不再维护了)   文章指数:0  CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次.
    转自ubuntu中文
    首先下载稳定版预编译包(预编译IA32)
    地址
    http://www.fcitx.org/main/?q=node/9
    解压 tar -jxvf file.tar.bz2
    进入目录

    sudo ./fcitx.install


    sudo ./fcitx.uninstall

    修改配置
    新建文件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 能找到它

    2.执行

    sudo im-switch -s fcitx
    im-switch -s fcitx

    将二个帐号的输入法都换成 fcitx

    Fcitx使用细节

    用fcitx新配置

    fcitx修改配置文件後无须重启X或是kill後再加载,在输入法处于激活状态下,只需按Ctrl+5即可加载新的配置文件

    全角符号

    当前最新符本下,如果将fcitx符号改为全角,是不可以输入中文的(如果自己更改过相应设置另当别论)

    锁定输入法

    fcitx输入法的面板上有把小锁的图表,点击它使之变成红色时,将无法通过ctrl+shift切换到其他输入法,点击它使之变灰色时则可进行输入法之间的切换,对于单一输入法用户来说可避免误按ctrl+shift的麻烦了.

    去除fcitx多馀码表

    fcitx默认是有较多的输入法的,通过上面的~/.fcitx/config修改可以去掉双拼、区位,但如果你只用五笔而又偶尔需要切换到拼音下去打个别生字的时候,可能会讨厌按数次的ctrl+shift,执行下面的命令:

    kdesu kate /usr/share/fcitx/data/tables.conf    #kubuntu 
    gksu gedit /usr/share/fcitx/data/tables.conf #ubuntu
    gksu mousepad /usr/share/fcitx/data/tables.conf #xubuntu

    里面的内容大致是这样的

    #以#打头的为注释
    [码表]
    名称=五笔字型
    码表=wbx.mb
    拼音=1
    拼音键=z
    .........
    .........
    #[码表]
    #名称=二笔
    #码表=eb.mb
    .........
    .........
    #[码表]
    #名称=仓颉
    #码表=cj.mb
    .........
    .........

    在你不需要的东西加上#或者你如果确定今後都不会用到这些输入法直接删除也可以,保存退出。激活fcitx输入状态,再按ctrl+shift,就会发现多馀的码表都没有了.

    II
    今天遇到了一点小麻烦,在ubuntu下fcitx输入法时遇到了两个问题:
    一个是在make时提示找不到X11/xpm.h
    这个很好解决,只需要xlibs-dev就可以,即执行
    apt-get install xlibs-dev

    另一个是输入条下的待选字是乱码,即只显示一些小方框,甚至连输入法选择的字也是小框。这个问题就比较麻烦了,网上查了很多资料,似乎有很多种解决办法, 比如“字体区域”应该设置为zh_CN.gb2312,再比如“显示字体”改为simsun。说的最多的是要使用fcitx.xft的版本。可是xft的 版本在哪儿?又怎编译出xft的版本却怎也查不到了。虽然在configure时可以使用--enable-xft的参数,但似乎并没起作用。 fcitx的论坛上讨论的真是热闹,可就是没有一个能解决问题的。UP也渐渐没了信心。终于终于在一个帖子中看到fcitx作者有提到系统下没有点阵字 体,那就下载一个试试吧。
    UP选择了文泉译,下载后,在~/.fcitx/目录下的config文件中把“显示字体”改为WenQuanyi Bitmap Song,重启X。
    $cat .fcitx/config
    [程序]
    显示字体(中)=WenQuanYi Bitmap Song
    显示字体(英)=Courier New
    显示字体大小=12
    主窗口字体大小=11
    字体区域=zh_CN.UTF-8
    是否使用AA字体=1
    ...

    大功告成!
    如果真的一定需要一个点阵字体,好像红旗系统中的东文宋应该就是了,是否直接拷贝并使用这个字体就可以呢?

    为了这个输入法花去一个下午加半个晚上的时间,目的就是为了在ubuntu下使用永中office,给用户出一份报告,而系统默认的输入法与之冲突不能正常启动。有这功夫10份报告也写完了,不过一劳永逸,还是可以接受吧。


    III
    今天看到yuking兄不再做fcitx项目后,感觉非常可惜,不过,每个人都有自由选择的权力,在此首先感谢fcitx的作者一直以来(6年)的努力工作,以及对像我这样linux新手使用中文输入法的帮助!fcitx是我最喜欢的中文输入法!!
    在ubuntu 下面,默认的输入法是scim,不知道是原 因,总是会出现一些问题,比如在pidgin里面会出现无法输入任何字符的情况,包括英文的输入也不行,所 以,我直接apt-get install fcitx了,可是,这两个输入法是不能同时工作的,想apt-get remove scim* ,结果发现,删除scim会同时把language-support-zh也删除掉的,可能它们是相互依赖的?第一次我apt-get remove scim*后,结果连桌面也进不去了,进去后只能看到桌面背景图片,其它的一切都没有了,不过,compiz的3D桌面效果还有,就是没有任务栏,alt +F2也调不出来,不得已又把scim重新上了,到网上查看,原来可以这样:

    把 /etc/alternatives/xinput-zh_CN这个链接重新指向 /etc/X11/xinit/xinput.d/fcitx 文件,就可以啦,这样,scim还在机器里面,language-support-zh也在,fcitx也在,呵呵,只是scim不工作而已。好了,又可 以用自己喜欢的fcitx做为我ubuntu gutsy desktop的默认输入法了。

    最后,期待fcitx项目可以尽快有人接手,尽早看到fcitx 3.5问世,以及4.0版本开工,否则,像我这样只用fcitx的人可怎活呀,用linux,结果连中文都打不了,还用呀?
  • 相关阅读:
    Wakeari(有诡)念摄模式的渲染原理和帧率暴跌原因分析,及更优化的渲染方案设想
    离心力与木桶实验
    搬家成功!
    x264编码参数大测试:05 subme与crf(g)
    四探C#类与结构体究竟谁快——跨程序集(assembly)调用
    x264编码参数大测试:03 subme与crf(c)
    昨日购买了华为U8800+。晒联通2.2版系统与官方2.3版系统的评测跑分。
    用JavaScript生成Android SDK的下载地址(3)——放弃xsl,纯JavaScript转换xml为html
    向量除法——标量乘法的逆运算
    [Color]灰度系数与网点增大
  • 原文地址:https://www.cnblogs.com/zhanglanyun/p/2294427.html
Copyright © 2011-2022 走看看