终于可以见到中文界面的FreeBSD了。
具体操作步骤如下:
1、安装文泉驿中文字体
# whereis wqy
wqy: /usr/ports/x11-fonts/wqy
# cd /usr/ports/x11-fonts/wqy
# make install clean
2、编辑/etc/X11/xorg.conf,让系统启动是加在中文字体
在Section "Files"里面加一行,FontPath "/usr/local/lib/X11/fonts/wqy"像下面这样
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/wqy"
EndSection
3、安装设置ibus输入法
#pkg_add -r zh-ibus-pinyin
4、设置启用ibus
- 设置locale为UTF-8字符集
如果用csh或者tcsh, .cshrc 中增加
setenv LANG zh_CN.UTF-8
#桌面界面语言为中文 [如果remark掉,则桌面菜单等仍为英文]
setenv LC_CTYPE zh_CN.UTF-8
#locale的character type为UTF-8中文. [如果remark掉,将无法调出中文输入法]
setenv LC_ALL zh_CN.UTF-8
#暂不清楚,推测是locale各项设置改为中文 [remark掉无影响]
setenv MODIFIERS @im=ibus
如果用sh, .shrc中增加 [如果用bash, .bashrc中增加]
export LANG=zh_CN.UTF-8
#桌面界面语言为中文 [如果remark掉,则桌面菜单等仍为英文]
export LC_CTYPE=zh_CN.UTF-8
#locale的character type为UTF-8中文. [如果remark掉,将无法调出中文输入法]
export LC_ALL=zh_CN.UTF-8
#暂不清楚,推测是locale各项设置改为中文 [remark掉无影响]
- 让ibus daemon随X一起启动
.xinitrc中增加
XIM=ibus;export XIM
GTK_IM_MODULE=ibus;export GTK_IM_MODULE
QT_IM_MODULE=xim;export QT_IM_MODULE
XMODIFIERS='@im=ibus';export XMODIFIERS
XIM_PROGRAM="ibus-daemon";export XIM_PROGRAM
XIM_ARGS="--daemonize --xim";export XIM_ARGS
- .profile中添加 export LC_ALL=zh_CN.UTF-8
- 选择可用输入法
重启, startx, 在panel右击ibus图标->preferences->input method->select an input
method->Chinese->pinyin, 点击Add, 点close.
5、设置locale
做完前面4步,重启发现还是e文界面:(原来我装的是XDM,没有办法选择xfce4使用中文语言,需要设置locale。操作步骤如下:
- 设置全局的 locale 参考下面方法:
vi /etc/login.conf
最后增加这个:
chinese:Chinese Users Accounts:\
:charset=UTF-8:\
:lang=zh_CN.UTF-8:\
:tc=default:
- 使用vipw命令修改/etc/passwd文件
user:password:1111:11:language:0:0:User Name:/home/user:/bin/sh
language位置写入chinese,关联上你的locale。
- 更新一下数据库,使用 cap_mkdb /etc/login.conf。注销重新登录。
搞定:P