淘先锋技术网

首页 1 2 3 4 5 6 7

终于可以见到中文界面的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