LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 809|回复: 7

实现CLI英文、GUI中文的配置方法

[复制链接]
发表于 2012-3-9 00:15:41 | 显示全部楼层 |阅读模式
我的做法:
1、rc.conf:
  1. ...
  2. LOCALE="en_US.UTF-8"
  3. ...
复制代码

2、locale.gen
取消en_US.UTF-8和所有zh_CN行的注释(本人安装时的配置,如果是已有系统,可能还需要运行一次locale-gen重新生成locale吧?我没试过)

3、/home/$USER/.xinitrc
  1. ...
  2. LANG=zh_CN.UTF-8 exec ck-launch-session startlxde
  3. ...
复制代码
发表于 2012-3-9 01:57:15 | 显示全部楼层
我是kde,默认locale启用的en_US.UTF-8。装完之后kde的i18n并启用中文之后直接就是cli英文,gui中文
回复 支持 反对

使用道具 举报

发表于 2012-3-9 09:00:22 | 显示全部楼层
一直就是这么做的啊,可是,不是所有的DE都读取.xinitrc这个文件的,KDE管用,GNOME似乎不管用的。
思路是对的,但是后一个文件是多选性的,有好多地方能写。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-10 11:42:34 | 显示全部楼层
Post by alpha.gu;2161436
一直就是这么做的啊,可是,不是所有的DE都读取.xinitrc这个文件的,KDE管用,GNOME似乎不管用的。
思路是对的,但是后一个文件是多选性的,有好多地方能写。

除了.xinitrc还有哪些可选方式?愿闻其详,请不吝赐教
回复 支持 反对

使用道具 举报

发表于 2012-3-17 18:38:19 | 显示全部楼层
我的做法:
1、rc.conf:

  1. ...
  2. LOCALE="en_US.UTF-8"
  3. ...
复制代码


2、/etc/X11/xinit/xinitrc.d/20local

  1. #!/bin/bash
  2. export LANG=zh_CN.UTF-8
复制代码


----别忘 chomd  a+x /etc/X11/Xinit/xinitrc.d/20local

俺的 fcitx 也是在这儿的。
回复 支持 反对

使用道具 举报

发表于 2012-3-17 20:35:19 | 显示全部楼层
哪怕在英文环境下,一般我也会加上这条:
  1. export LC_COLLATE="zh_CN.UTF-8"
复制代码
让中文文件照拼音顺序排序,不然查看中文文件总觉得不习惯。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-17 21:47:37 | 显示全部楼层
如果Locale是zh,Ctl+Alt+Fn切换到命令行模式后,中文全变方块了。所以我才这样配置
回复 支持 反对

使用道具 举报

发表于 2012-3-17 23:43:14 | 显示全部楼层
Post by 糊涂;2162017
如果Locale是zh,Ctl+Alt+Fn切换到命令行模式后,中文全变方块了。所以我才这样配置


是啊,所以在 rc.conf 中配成 en_US, 而在 xinitrc.d 中配成 zh_CN.

这样在 Ctl+Alt+Fn ,或者 直接控制台登录时是 en_US ,进入 X 就是 zh_CN
从 startx 退出也会回到 en_US

另:我这里只试(用?)过 startx 和 slim。
      如果 kdm \ gdm 或者其它登录管理器有不一样的地方,还得请使用的兄弟说说方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表