zoukankan      html  css  js  c++  java
  • linux中文显示和输入

    设置 ~/.bash_profile 或 ~/.bashrc 添加下面两句:

    export LC_CTYPE=zh_CN.GB2312
    export LANG=en_US.UTF-8

    其余均保持原有 en_US.UTF-8 不变即可。前提是你装了中文语言包。

    注: .bash_profile 为用户登陆时加载的profile, 只在用户登陆时执行
             .bashrc 为shell profile,每执行一个 shell, 就会被执行一次

             可用 locale 命令查看这些设置值

    设置 ~/.bash_profile 或 ~/.bashrc 添加下面两句:

    export LC_CTYPE=zh_CN.GB2312
    export LANG=en_US.UTF-8

    其余均保持原有 en_US.UTF-8 不变即可。前提是你装了中文语言包。

    注: .bash_profile 为用户登陆时加载的profile, 只在用户登陆时执行
             .bashrc 为shell profile,每执行一个 shell, 就会被执行一次

             可用 locale 命令查看这些设置值

    中文输入法和字体添加:
    输入法实现:
    1. 用rpm -qa | grep 'inese'查看你的机器上是否安装了kde-i18n-Chinese和kde-i18n-Chinese-Big5两个语言包。没有的话,则从安装光盘那里找到后安装。
    2. 安装一个输入法, SCIM 或者 fcitx
    3. 配置~/.bashrc 或者 ~/.bash_profile 文件
    添加下列语句,选用了那个输入法,就把哪个输入法前面的注释号去掉:
    # for input method fcitx
    #export XMODIFIERS="@im=fcitx"
    #export XIM=fcitx
    #export XIM_PROGRAM=fcitx
    #export GTK_IM_MODULE=Chinput
    #export QT_IM_MODULE=Chinput
    #fcitx&  #load fcitx


    # for input method Chinput
    #export XMODIFIERS="@im=Chinput"
    #export XIM=Chinput
    #export XIM_PROGRAM=Chinput
    #export GTK_IM_MODULE=Chinput
    #export QT_IM_MODULE=Chinput


    # for input method SCIM
    #export XMODIFIERS="@im=SCIM"
    #export XIM=scim
    #export XIM_PROGRAM=scim
    #export GTK_IM_MODULE=scim
    #export QT_IM_MODULE=scim
    #scim -d


    字体添加:
    1. 创建 /usr/share/fonts/local/ 目录(如果它不存在,当然,这个local目录可以任你自己更改名称):
    mkdir /usr/share/fonts/local/

    如果你必须要创建 /usr/share/fonts/local/,你就必须把它添加到 X 字体服务器的路径中:
    chkfontpath --add /usr/share/fonts/local/

    - 如果是刚创建的 /usr/share/fonts/local/, 那么执行这一行命令会提示错误
    因为系统在这个目录里找不到 fonts.dir 文件, 然后就不 add.. 不过没关系,
    这一步跳过去, 在第三步之后做.

    2. 把新字体文件复制到 /usr/share/fonts/local/ 中,新字体文件可以从windows fonts那copy过来,如: simsun.ttc, tahoma.ttf等

    3. 使用以下命令来更新字体信息:
    ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale"

    然后:
    1) 把 fonts.scale 拷贝出来一份 fonts.dir.
    2) chkfontpath --add /usr/share/fonts/local/

    4. 使用以下命令来重新启动 xfs 字体服务器:
    service xfs reload


    为fontconfig添加新字体:
    把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/ 目录中来修改他们的个人字体配置)

    复制了新字体后,使用 fc-cache 来更新字体信息缓存:

    fc-cache

    (这里的 应该是 /usr/share/fonts/ 或 ~/.fonts/ 目录。)

    个体用户还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:///,然后把新字体文件拖放到那里。

    注: 关于系统个界面的字体,可以在applications->preferences->Font那里更改


    appendix:
    fcitx 小企鹅输入法:
    Fc2下五笔输入法的问题
    关闭iiimf──/etc/rc.d/IIim stop 或者serviceconf 关闭
    安装fcitx──fcitx-2.0.2-4
    # rpm -e miniChinput
    # rpm -ivh fcitx-2.0.2-4
    重启X,应该可以打开fcitx,如果不行,修改.bashrc, 最好是修改.bash_profile文件
    因为.bash_profile是在登陆时调用,而.bashrc是每次启动一个shell就调用的。
    然后添加如下段落:
    #fcitx
    export XMODIFIERS="@im=fcitx"
    export XIM=fcitx
    export XIM_PROGRAM=fcitx

    #LOCALE setup
    export LC_ALL=zh_CN
    export LANG=zh_CN

    #load fcitx
    fcitx&   # 这项最好注释掉,然后从terminal那,输入fcitx调用该输入法 :)

  • 相关阅读:
    开源牛人 zcbenz
    分享一个快速的Json(反)序列化开源项目 Jil
    影响当今世界发展的重要技术难题
    余额表的处理方法
    使用TypeScript开发程序
    docker 和 nginx 配合的一个坑
    Excel 的一些使用记录
    mysql 用户授权相关
    容器数量增加导致 fs.inotify.max_user_instances 超过限制
    在 EF Core 中如何输出 linq 转换后的 sql 语句
  • 原文地址:https://www.cnblogs.com/anuoruibo/p/2696362.html
Copyright © 2011-2022 走看看