设置 ~/.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调用该输入法 :)

转载于:https://www.cnblogs.com/anuoruibo/archive/2012/09/21/2696362.html

linux中文显示和输入相关推荐

  1. 【LFS】Cjktty+uim-fep实现Linux控制台下中文显示与输入

    [LFS]Cjktty+uim-fep实现Linux控制台下中文显示与输入 需要准备的软件包 给内核打补丁,配置并编译安装新内核 编译安装UIM-FEP 后记: 操作环境:LFS-9.0 需要准备的软 ...

  2. 01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置

              Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNETNetSarang Xshell 4 Build 0 ...

  3. 全面解决amule容易崩溃和中文显示、输入的问题(转)

    全面解决amule容易崩溃和中文显示.输入的问题(转)[@more@] amule是一个类似windows下的emule的ed2k客户端.ed2k是一种类似于Bittorrent的点对点文件传输协议. ...

  4. Linux中文显示乱码?如何设置centos显示中文

    怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导 ...

  5. [django]Django站点admin支持中文显示和输入设置

    正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...

  6. linux中文显示乱码情况解决

    可能会出现乱码的几种情况: 文本编辑的时候编码格式不是utf-8(这里以设置notepad++为例) linux操作系统中设置有误 终端设置有误(这里以Xshell为例) 解决办法 1.notepad ...

  7. Linux中文显示乱码问题解决方法 和 将英文提示换成中文提示

    1.查看当前使用的语言: echo $LANG修改之前:en_US.UTF-8 英文修改之后:zh_CN.UTF-8 中文 2.查看当前系统默认采用的字符集 locale修改之前: [root@roo ...

  8. 解决SSH连接linux中文显示乱码问题

    添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld –install net stop mysql 忘记密码找回 找到mysql数据库中的my.ini配置文件,登录跳过密码 ...

  9. Linux 中文显示

    查看当前语言 我们可以看到当前默认是英文:LANG=en_US.utf8 [root@VM-7-27-centos /]# locale LANG=en_US.utf8 LC_CTYPE=" ...

最新文章

  1. Bioinformatics | 预测药物相互作用的多模式深度学习框架
  2. kubeadm安装高可用kubernetes v1.14.1
  3. Spring MVC 基础注解之@RequestMapping、@Controller、(二)
  4. Docker之Dockerfile 指令详解
  5. 【Alpha 冲刺】 10/12
  6. img超出div width时, jQuery动态改变图片显示大小
  7. Codeforces Round #727 (Div. 2) E. Game with Cards dp + 思维
  8. php的错误日志级别 error_report
  9. 双网卡centos7 iptables防火墙与/etc/rc.d/rc.local开机运行
  10. 微信小程序开发——websocket(socket在线测试服务器,或本地socket服务器)
  11. gatk过滤_「简化基因组」如何过滤用GATK分析得到的SNP
  12. Mac 清理垃圾工具 Clean My Mac破解版
  13. matlab标定 源码,MATLAB标定工具箱
  14. php 文件内容追加,PHP 文件写入或追加数据
  15. NOI2006:金明的预算方案
  16. 快讯|腔家政服务商“懒猪到家”完成200万种子轮融资,卡伊妮洗衣连锁投资... 1
  17. 计算机肉机,哪位高手指教下,电脑是否成为肉机怎么辨别哈??
  18. 注册非公共邮箱,学校邮箱
  19. dnf游戏服务器不稳定,卡顿时代将终结?DNF策划针对跨区服务器卡顿回应
  20. 图像控制点 形变_Sentinel-1 TOPS影像干涉处理与形变监测

热门文章

  1. python中常量池和堆_JVM详解之:运行时常量池
  2. 信息流媒体变现_抖音信息流投放优势,为什么选择抖音信息流广告投放呢?
  3. 基于隐马尔可夫模型的有监督词性标注
  4. 学生宿舍管理项目开发计划书_第六组学生宿舍管理系统项目计划书
  5. C语言三个链表的关联,有能者相互切磋---怎样实现ABC三个链表的相互操作?
  6. 兄弟j220怎么清零_兄弟打印机MFC_J220墨水回收盒满如何清零?
  7. C语言———不定参数标准库 stdarg.h
  8. linux route配置网关,Linux使用route配置路由
  9. ajax注册判断怎么写,ajax之判断用户名是否被注册
  10. layui列表筛选列_layui框架的table字段筛选功能介绍