• fcitx


    安装完成后首先面对的问题是全英文无法显示汉字和输入汉字的问题。
    需要找到光盘上的2个中文支持字体包安装上即可.
    文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下
    fonts-chinese-3.02-9.6.el5.noarch.rpm
    fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
    双击运行他们
    修改 /etc/sysconfig/i18n 文件,如
    LANG="en_US",xwindow会显示英文界面,
    LANG="zh_CN.GB18030",xwindow会显示中文界面。
    或者点击系统工具栏->系统->管理->语言,更改为chinese(PRC)
     
    安装中文输入法 ,要找到以下文件(也在/server文件夹下):
     scim-libs-1.4.4-41.el5.i386.rpm
    scim-1.4.4-41.el5.i386.rpm

     scim-chinese-standard-0.0.2-1.el5.i386.rpm
    scim-tables-0.5.6-7.i386.rpm

     scim-tables-chinese-0.5.6-7.i386.rpm
    scim-pinyin-0.5.91-16.el5.i386.rpm

    双击运行他们,记住按以上顺序依次运行,因为他们之间上下存在依赖关系。
    ------------------------------------------------------------
    中文显示的问题 

    将Windows/fonts/simsun.ttc(宋体/新宋体的字体文件)放到ftp上,然后用ftp命令下载下来(偶在公司用的虚拟机,米有办法,要不然用U盘就好了) 
    cd 到/usr/share, mkdir fontstruetype, cd fontstruetype, mkdir simsun 
    将simsun.ttc放到simsun下,重新登录系统。中文支持已经搞定了。 


    中文输入法的安装 

    于是下载小企鹅输入法,官网:http://www.fcitx.org/ 
    刚开始下载了fcitx-3.6.2.tar.bz2,但貌似解压了米有成功。 
    于是改用rpm包fcitx-3.0.2-1.rpm.i386。 
    # rpm -ivh fcitx-3.0.2-1.i386.rpm 
    # cd /usr/bin 
    # ln -sf fcitx chinput 

    再修改.bashrc文件 vi ~/.bashrc(不需要为root用户) 
    找到这个地方: 
    if [ -f /etc/bashrc ];then 
        . /etc/bashrc 
    在其后加入下面的几句: 
    export LANG=zh_CN.UTF-8 
    export LC_CTYPE=zh_CN.UTF-8 
    export LC_ALL= 
    export XMODIFIERS=@im=fcitx 
    fcitx& 
    ------------------------------------------------------------------------------RedHat Enterprise Linux 5的中文乱码
    1,cd /usr/share/fonts
    2,mkdir windows
    3,将windows下的simsun.ttc文件传到/usr/share/fonts/windows目录中 改名这simsun.ttf
    4,在当前目录执行 mkfontscale   生成fonts.scale文件
    5,再执行 mkfontdir   生成fonts.dir文件
    6,chkfontpath --add /usr/share/fonts/windows
    7,service xfs reload    语言选择中文,即可正确显示中文了。

    输入法安装:
    [root@localhost Server]#cd /mnt/cdrom/Server
    [root@localhost Server]# rpm -ivh scim-libs-1.4.4-39.el5.x86_64.rpm 
    [root@localhost Server]# rpm -ivh scim-1.4.4-39.el5.x86_64.rpm 
    [root@localhost Server]# rpm -ivh scim-chinese-standard-0.0.2-1.el5.x86_64.rpm 
    [root@localhost Server]# rpm -ivh scim-pinyin-0.5.91-15.el5.x86_64.rpm

    在RedHat Enterprise Linux AS 4 安装成功小企鹅输入法fcitx
    1、下载软件 fcitx-3.0.0-1.i386.rpm
    2、停止iiim输入法服务
    service iiim status 查找iiim输入法服务是否在运行
    service iiim stop 停止iiim服务(如果以后需要可以用service iiim start 开始iiim服务)
    chkconfig --del iiim 禁止iiim服务自动运行(如果以后需要可以用chkconfig -–add iiim 增加iiim服务自动运行)
    删除系统原有输入法
    rpm -e miniChinput
    rpm –e xcin
    3、安装软件
    rpm -ivh fcitx-3.0.0-1.i386.rpm --nodeps --force
    4、修改文件 在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”),在这个文件最后面加上:
    export LC_ALL=zh_CN.UTF-8
    export LANG=zh_CN.UTF-8
    export XMODIFIERS="@im=fcitx"
    5、在/etc/X11/xinit/xinput.d/中新建一个名为fcitx的文件(如果不能新建可打开其它的文件修改为以下内容然后另存为fcitx)输入如下内容:
    XMODIFIERS="@im=fcitx"
    XIM=fcitx
    XIM_PROGRAM=fcitx
    5、用文本编辑器打开/etc/alternatives/xinput-zh_CN把它的内容也修改为
    XMODIFIERS=“@im=fcitx”
    XIM=fcitx
    XIM_PROGRAM=fcitx
    6、重启
    如果此时不能输入中文或不能启动输入法 则执行下列命令 rm ~root/.fcitx –rf 然后重启 或者用其它普通用户登录(此用户应该是可以用此输入法输入五笔的),然后再用root登录,然后把普通用户下的~/.fcitx完全复制一分到root用户主目录下并修改属主试试.
     
     
    http://blog.csdn.net/ruanruoshi/article/details/935510
     
     

    Redhat9.0安装fcitx(小企鹅)输入法(fcitx-3.4.2-bin.tar.bz2)
    1、到http://www.fcitx.org/下载fcitx,我下载的是预编译包fcitx-3.4.2-bin.tar.bz2最新稳定版
    2、tar jvxf fcitx-3.4.2-bin.tar.bz2
    3、cd fcitx-3.4.2-bin.tar.bz2
    4、./fcitx.install
    5、vi /etc/X11/xinit/xinitrc.d/xinput   
    输入如下内容:
    #FCITX
    export XMODIFIERS="@im=fcitx"
    export XIM=fcitx
    export XIM_PROGRAM=fcitx
    #LOCALE setup
    export LC_TIME=zh_CN.GB2312
    export LANGUAGE=zh_CN.GB2312
    export LANG=zh_CN fcitx&
    保存退出

    vi /etc/sysconfig/i18n    修改 LANG="en_US.UTF-8" 为 LANG="zh_CN.GB2312"(你改了LANG为GB2312后你的启动界面  会变成中文,所以一定要有汉字码否则会出现乱码)    保存退出 登陆用户文件: vi  .bash_profile 底下添加 export LC_ALL=zh_CN.gbk export LANG=zh_CN.gbk export XMODIFIERS=@im=fcitx 保存

    输入法要正常运行,有三个条件,locale,XMODIFIERS和中文字体。locale是使用中文的基本条件,没有 locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没 有它就不能显示中文了。 如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”可以用命令vi .bashrc打开),在这个文件最后面加上:

    export LC_ALL=zh_CN.gbk export LANG=zh_CN.gbk export XMODIFIERS=@im=fcitx 上面的命令已经把locale和XMODIFIERS变量设置好了。 现在退出你的用户,再重新登陆,看看设置是否生效: locale 得到的结果应该是:
    [tram@~]$ locale
    LANG=zh_CN.gbk
    LC_CTYPE="zh_CN.gbk"
    LC_NUMERIC="zh_CN.gbk"
    LC_TIME="zh_CN.gbk"
    LC_COLLATE="zh_CN.gbk"
    LC_MONETARY="zh_CN.gbk"
    LC_MESSAGES="zh_CN.gbk"
    LC_PAPER="zh_CN.gbk"
    LC_NAME="zh_CN.gbk"
    LC_ADDRESS="zh_CN.gbk"
    LC_TELEPHONE="zh_CN.gbk"
    LC_MEASUREMENT="zh_CN.gbk"
    LC_IDENTIFICATION="zh_CN.gbk"
    LC_ALL=zh_CN.gbk
    [tram@~]$
    再看看XMODIFIERS:
    echo $XMODIFIERS
    得到的结果应该是:
    [tram@~]$ echo $XMODIFIERS

    @im=fcitx [tram@~]$ ok! 安装中文字库::
    字库文件一般是独立于系统的,所以我选择了将windows下的字库文件安装到linux中去,
    windows中的字库文件位于C:/WINDOWS/Fonts下,选择其中的三个文件(simsun.ttc,tahoma.ttf ,tahomabd.ttf)。  
    首先将这三个字库文件直接复制到linux分区的/usr/share/fonts/default/TrueType。
    其次我们要配置显卡文件(/etc/X11/XF86Config)。X中可以支持TrueType字体(一种可缩放的矢量字体,这些字体需要字体渲染引擎来读取。字体渲染引擎有很多种,xtt这种据说对中文支持很好,我们现在就是要配置指定用xtt这个字体渲染引擎去/usr/share/fonts/default/TrueType目录读取上面的三个字体文件的信息(如大小,分辩率,编码等)。
    修改其中的Section "Module"处,加入Load   “xtt”让其用使用xtt这个引擎,并注释掉与其冲突的#Load "freetype"与 #Load "type1"。
    另外,在Section "Files"处加入FontPath    
    “/usr/share/fonts/default/TrueType”一句让xtt引擎去这个目录去找字库文件。
    修改后的部分文件如下:    
    Section "Files" # RgbPath is the location of the RGB database. Note, this is the name of the  # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default.   # Multiple FontPath entries are allowed (they are concatenated together) # By default, Red Hat 6.0 and later now use a font server independent of # the X server to render fonts.       RgbPath      "/usr/X11R6/lib/X11/rgb"     FontPath     "unix/:7100"     FontPath     “/usr/share/fonts/default/TrueType” EndSection   Section "Module"     Load "dbe"     Load "extmod"     Load "fbdevhw"     Load "glx"     Load "record"     #Load "freetype"     #Load "type1"     Load "dri"     Load   “xtt” EndSection 最后,建立配置文件fonts.dir与fonts.scale。方法很简单,在/usr/share/fonts/default/TrueType运行命令ttmkfdir > fonts.dir即可生成一个有内容的fonts.scale的文件与一个空的fonts.dir。然后在fonts.scale中加入一行(别忘了修改第一行的那个数字(即第一个数字+1)): ds=y:ai=0.3:SimSun.ttf –misc-SimSun-bold-i-normal –-0-0-0-0-p-0-gbk-0 接着,将fonts.scale复制一份到fonts.dir即可。(运行命令cp fonts.scale fonts.dir) 最后,将/usr/x11R6/lib/X11/fonts/encodings/encoding.dir复制到/usr/share/fonts/default/TrueType中。     重启机器,OK。

    reboot

    就可以在命令提示符以及网页中输入汉字

    就可以在vi中正常输入和显示中文 启动过程中会看到输入法自动启动的小企鹅标志 如果出现菜单不能全部显示: qtconfig 选择fonts  family选项选Bitstream charter style 选nomal select or enter a family  选Bitstream charter 到此为止,可以显示中文和输入中文。

    http://blog.csdn.net/tracing/article/details/4649061

    download

    http://dl5.csdn.net/fd.php?i=352574141977276&s=5b97862c4dbf99d1505ccfa25eeeab38

     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    前端接口设计
    前端协作流程
    编写jQuery插件
    jQuery插件之validation插件
    深入理解ajax系列第九篇——jQuery中的ajax
    前端学PHP之Smarty模板引擎
    第3选择-解决所有难题的关键思维,种下好的种子避免落入钻石交易
    阿里BCG重磅报告《人工智能,未来致胜之道》
    关于web开发前端h5框架的选择
    html5+php实现文件的断点续传ajax异步上传
  • 原文地址:https://www.cnblogs.com/softidea/p/4614707.html
Copyright © 2020-2023  润新知