您的位置:首页 > 其它

为英文puppy431手工安装中文支持

2011-01-14 17:13 246 查看
为英文puppy431手工安装中文支持

安装文泉驿字体

在wenq.org站点下载正黑字库

1, 解压并copy字体系统字库目录

tar zxvf wqy-zenhei*.tar.gz

在系统字库目录下创建/usr/share/fonts/wenquanyi/ , 再在此目录下创建个wqyzenhei子目录

2, 更新相关字体的配置文件

更新/etc/X11/xorg.conf 文件,

在 FontPath部分插入以下一行:

FontPath /usr/share/fonts/wenquanyi/wqy-zenhei

还要更新 /etc/fonts/fonts.conf, 在fontconfig内增加以下一行

<dir>/usr/share/fonts/wenquanyi/wqy-zenhei/</dir>

重启X Server后,打开浏览器就可以正常显示中文页面,但此时的标题栏中文还显示为方 块. 稍后我们需要增加一个中文jwm主题来解决这个问题. 不过在此之前我们先GBK编 码支持,安装中文输入法,这样好让geany支持输入中文,来编辑一些配置文件.

安装GBK编码

下载中文pet包,然后执行pet2tgz将其转成tgz格式,并且解开:

cp /usr/lib/locale/zh_CN.UTF-8 到同名目录

cp /usr/lib/gconv目录下的 BIG5.so EUC-CN.so GB18030.so GBBIG5.so GBGBK.so GBK.so 等文件到系统同名文件

copy /usr/X11R7/lib/X11/locale/目录下所有文件 compose.dir locale.alias locale.dir zh_CN.UTF-8 到系统同名目录,并覆盖同名文件.

安装fcitix

安装好GBK编码后,fcitx就可以使用了. 可以直接下载fcitx-3.4.2版本的预编译版本, 执 行fcitx.install直接安装.

然后修改.xinitrc文件加载fctix程序:

# 在exec jwm之前加如以下配置

export XMODIFIERS=@im=fcitx

export XIM=fcitx

export XIM_PROGRAM=fcitx

sleep 5 && fcitx &

重启X Server后就应该可以看到fctix的输入框了, 现在打开geany 在菜单栏上选择edit->Perferences-->Keybindings 找到Complete Word,默认就是为ctrl-space,与fcitx冲突. 选 择Change,更改为其它组合. 然后geany就可以使用fctix输入中文了. 当然此时在浏览器 里也可以输入中文了.

解决标题栏无法显示中文的问题

配置JWM主题

我们可以增加一个支持中文的主题来解决此问题.

最简单的办法可以从现有的主题复 制,然后更改下其中字体的配置即可. 具体做法: cd .jwm/themes

cp XXX-colors Chinese-colors

cp XXX-tray.png Chinese-tray.png

cp XXX-window.png Chinese-window.png

cp XXX-jwmrc Chinese-jwmrc

其中jwmrc结尾的文件然是最重要的,其中包含字体的配置.

例如 Gradient-blueish-jwmrc包含

<Font>DejaVu Sans-12</Font>多行.

我们把这些行都替换成

<Font>文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei -12</Font>

然后在Menu->Desktop->JWM Configuration->Choose a JWM Theme里就可以看到 Chinese这个主题了,选择后浏览器的标题就可以显示中文了.

解决u盘中文乱码的问题

Puppy431使用u盘启动后,加载其他nfs的硬盘,中文目录都显示正常.只是u盘本身无法显示中文目录. 解决方法如下:

解开原来的initrd.gz,方法如下

$ mkdir initrd

$ cd initrd

$ zcat ../initrd.gz | sudo cpio -id //注意这里要用sudo,否则有些文件是无法解开的

修改当前目录下的init文件,在158行 mount vfat时增加一个参数utf8

158  OUT_PARAM='shortname=mixed,quiet,utf8'


重新制作initrd.gz包,覆盖原来的initrd.gz

$ find ./ | cpio -H newc -o | gzip -9 >../initrd.gz

启动后即可.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: