• CentOS 5.5 中文乱码问题解决方案(转)


    在VMware7.1里新建CentOS主机时直接添加CentOS 5.5 bin-DVD光盘安装会提示输入用户密码信息,这样安装的话直接会跳过CentoOS系统配置,这一点可能是新版本的VMware的集成功能,可是一但 跳过了没有配置支持中文语言。给后面的汉化工作带来麻烦。但是还是有解决办法的,如下:

    安装好后。全英文界面,网上海搜方案唯独只有: 

    修改/etc/sysconfig/i18n文件

    1 #LANG="en_US.UTF-8"
    2  
    3 #SUPPORTED="en_US.UTF-8:en_US:en"
    4  
    5 #SYSFONT="latarcyrheb-sun16"

    改为

    1 LANG="zh_CN.GB18030"
    2 LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
    3 SUPPORTED="zh_CN.GB18030:zh_CN:zh"
    4 SYSFONT="lat0-sun16" SYSFONTACM="8859-15"

    这样中文在SSH,telnet终端一般可以正常显示了。

    如果还是不行,可以这么做:

    1、console终端乱码

    在/etc/profile文件的最后一行添加如下内容:

    1 export LC_ALL="zh_CN.GB18030"

    2、xwindow终端乱码

    在/etc/sysconfig/i18n文件的最后一行添加如下内容:

    1 export LC_ALL="zh_CN.GB18030"

    修改先,都是方框的乱码,汉化不行。reboot之后也不行。虽然大多都说不必重启即时生效。

    接着想想可能是因为没有字体,

    1 yum install fonts-chinese.noarch
    2 yum install fonts-ISO8859-2.noarch

    如何还是显示方框汉字。接下来想从修改字体入手。

    下载文泉驿的正黑字体安装,


    1、解压字体文件的压缩包:

    su -
    tar zxvf wqy-zenhei*.tar.gz

    2、将解压的文件夹“wqy-zenhei”移动到/usr/share/fonts/wenquanyi/目录:
    mv wqy-zenhei /usr/share/fonts/wenquanyi/
    *如果/usr/share/fonts/wenquanyi/不存在,请先建立:
    mkdir -p /usr/share/fonts/wenquanyi/

    3、编辑/etc/X11/xorg.conf文件:
    cp /etc/X11/xorg.conf /etc/X11/xorg.conf.back
    vim /etc/X11/xorg.conf

    4、找到FontPath节,加入:
    FontPath “/usr/share/fonts/wenquanyi/wqy-zenhei”
    保存文件。

    5、如果你的系统有/etc/fonts/fonts.conf文件,请编辑它:
    cp  /etc/fonts/fonts.conf /etc/fonts/fonts.conf.back
    vim /etc/fonts/fonts.conf

    6、在</fontconfig>前添加:
    <dir>/usr/share/fonts/wenquanyi/wqy-zenhei/</dir>
    保存文件。

    7、如果你的系统使用的是fontconfig 2.4.x,移动/usr/share/fonts/wenquanyi/wqy-zenhei/下的44-wqy-zenhei.conf文件到~/.font.conf
    重启X server,
    选择中文字体之后,终于显示中文了,不过有点难看,修改主题,做点细调整还是不错的。

    接下来安装zend server ce for linux版本因为我修改了国内的源,用脚本安装可能会很慢。直接下载安装包解压安装成功。重启之后居然显示:cannot restore segment prot after reloc:permission denied错误。

     

    1关闭SELINUX的方法:

    vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启

    这个方法可能会对服务器带来风险。

    2不关闭SELINUX的方法:

    # setenforce 0

    # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so

    # service httpd restart

    # setenforce 1

    总算解决了,可没五笔,这不是要命么。再解决这问题,综合比较安装fcitx:

    CentOS 5.5下,采用源代码包安装Fcitx小企鹅输入法最新版本:fcitx-3.6.3-rc.tar.bz2

    首先声明2点:
    1.本文中的操作,全部都是在终端下进行的。如果没特殊声明,文中的命令都是在终端下输入的。
    2.因为CentOS是完全基于Redhat enterprise linuxRHEL)而制作的,因此本文安装Fcitx的方法,完全彻底100%同样适用于RHEL

    .提前解决Fcitx的依赖问题

    Fcitx,依赖于:gettextgettext-devellibXftlibXft-devellibXpmlibXpm-devel,这六个软件包。

    大家可以用yum install软件包名,来提前分别安装它们,解决依赖问题。

    yum installgettextgettext-devellibXftlibXft-devellibXpm libXpm-develautomake autoconf libXtst-develgtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel

    yum installgettext-devel

    yum installlibXft-devel

    yum installlibXpm-devel

    yum installautomake

     

    yum installlibXtst-devel

    .编译安装

    1.下载Fcitx最新版本的源代码包:wget http://fcitx.googlecode.com/files/fcitx-3.6.3.tar.bz2

    2.解压缩到“/usr/src”下:tar -jxvf fcitx-3.6.3.tar.bz2 -C /usr/src

    3.进入目录:cd /usr/src/fcitx-3.6.3

    4.生成”.configure“文件:./autogen.sh

    5.开始编译:./configure

    注意:Centos 5下编译过程会有警告提示,无须理会,没事的。RHEL下不会有什么警告的。

    6.
    正式安装:make && make install

    7.测试下是否安装成功:输入fcitx -h,如果安装成功,应该能得到帮助文件的,如下:

    Usage: fcitx [OPTION]
    -d        run as daemon(default)
    -D        don’t run as daemon
    -n[im name]    run as specified name
    -v        display the version information and exit
    -h        display this help and exit

    .配置Fcitx为默认输入法

    安装方法一:

    1.新建配置文件:vim /etc/X11/xinit/xinput.d/fcitx,内容为:

    XIM=fcitx
    XIM_PROGRAM=fcitx
    GTK_IM_MOUDLE=fcitx
    QT_IM_MOUDLE=fcitx

    保存退出,重启电脑

    2.查询Fcitx是否开机运行。终端下输入:fcitx,应该是提示:Start FCITX error. Another XIM daemon named SCIM is running这样就对了,直接到”4“

    3.如果没任何提示,则:ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc

    4.输入:fcitx -nb,即可看到输入框

    默认fcitx启动后,是在后台运行的,因此看不到输入框,用上面的命令就可以调出来了。

    ctrl+空格切换输入法。

    安装方法二:

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

    XIM_PROGRAM=/usr/local/bin/fcitx
    XIM_ARGS=”-d”
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE =fcitx

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

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

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

    最后,在开始菜单>系统>首选项preferences >更多首选项more preferences >输入法input method,在里面选择“使用系统范围内的配置[fcitx],然后“注销”,登录后按“ctrl+空格”就可激活fcitx输入法

    配置fcitx输入法修改~/.fcitx/config文件中的相应偏好设置。

    三、卸载方法

    进入目录:cd /usr/src/fcitx-3.6.3

    make uninstall

     

     

     

    功能介绍

     1、常用热键

    *
    打开/关闭输入法:左ctrl+空格/ctrl+shift
    *
    快速中英文切换:左ctrl
    *
    切换输入法:alt+1–>五笔alt+2–>拼音alt+3–>区位,或用左ctrl+shift进行循环切换
    *
    切换全/半角:左shift+空格
    *
    候选字/词翻页:,./-=
    *
    重新读入设置:左ctrl+5


    还可以安装拼音输入法、在CentOS系统 5.3 中使用中文输入法
    命令行输入:
    #yum install scim
    #yum install scim-pinyin
    重启动X(按Ctrl+Alt+Backpace)或注销(logout)。

  • 相关阅读:
    chapter01 Bob'store
    echo拼接
    《PHP和MySql Web》书,<input>属性
    http协议
    asc18_hpl,hpc,hpcg
    考研北邮总结[转发共享]
    考研经验总结【转发共享】
    ISBN号码 201312-2
    出现次数最多的数 201312-1
    相反数 201403-1
  • 原文地址:https://www.cnblogs.com/vicowong/p/1940253.html
Copyright © 2020-2023  润新知