LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: contion

dapper如何设置中文字体用Simsun,英文字体用Tahoma?(已增加解决办法)

[复制链接]
发表于 2006-6-4 13:32:28 | 显示全部楼层
Post by jin.liu
兄台可否贴出改过的文件?
我现在用Xubuntu,希望使用英文的界面,不过却可以输入中文,显示中文。
谢谢。
第一次使用类debian的系统,惭愧



http://www.linuxsir.cn/bbs/showthread.php?t=259729

可以试一下这个,看看能否变成英文界面
回复 支持 反对

使用道具 举报

发表于 2006-6-5 12:53:01 | 显示全部楼层
Post by jin.liu
兄台可否贴出改过的文件?
我现在用Xubuntu,谢谢。
第一次使用类debian的系统,惭愧

顶一下阿,兄台看到记住贴一下:)
回复 支持 反对

使用道具 举报

发表于 2006-6-6 13:09:40 | 显示全部楼层
应该把解决方法帖出来,共享才有意思.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-6 17:14:13 | 显示全部楼层
主要是xorg7跟以前的版本不一样,以前的版本只要修改/etc/fonts/fonts.conf就够了,但是在xorg7下必须修改/etc/fonts/language-selector.conf指向的文件,我用zh_CN.utf8的locale,所以我改的是/usr/share/language-selector/fontconfig/zh_CN,该文件全文如下(红色为我新增或修改过的):

<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>DejaVu Serif</family>
                        <family>SimSun</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>DejaVu Sans</family>
                        <family>SimSun</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>DejaVu Sans Mono</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <match target="font">
                <test name="family" compare="contains">
                        <string>Song</string>
                        <string>Sun</string>
                        <string>Kai</string>
                        <string>Ming</string>
                </test>
                <test compare="more_eq" target="pattern" name="weight">
                        <int>180</int>
                </test>
                <edit mode="assign" name="embolden">
                        <bool>true</bool>
                </edit>
        </match>
        <!-- 以下部分主要是设置8-18px之间的中文字体的反抗锯齿功能,如果你喜欢抗锯齿,请不要使用 -->
        <match target="font">
                <test name="family" compare="contains">
                        <string>Song</string>
                        <string>Sun</string>
                        <string>Kai</string>
                        <string>Ming</string>
                        <string>SimSun</string>
                        <string>宋体</string>
                </test>
                <edit name="globaladvance">
                        <bool>false</bool>
                </edit>
                <edit name="spacing">
                        <int>0</int>
                </edit>
                <edit name="hinting">
                        <bool>true</bool>
                </edit>
                <edit name="autohint">
                        <bool>false</bool>
                </edit>
                <edit name="antialias" mode="assign">
                        <bool>true</bool>
                </edit>
                <test name="pixelsize" compare="less_eq" qual="any">
                        <int>18</int>
                </test>
                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
                <test name="pixelsize" compare="more_eq">
                        <int>8</int>
                </test>
                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>

</fontconfig>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-6 17:21:07 | 显示全部楼层
完整步骤如下:

1. 在/usr/share/fonts/truetype中新建一个目录,取名ms,然后把 Windows\fonts 目录下的tahoma.ttf、tahomabd.ttf(Tahoma的粗体)、simsun.ttc(宋体&新宋体)三个文件复制到该目录下;
2. 运行 sudo fc-cache -fv 刷新字体缓存;
3. 如果用的是zh_CN*的locale,按照上楼内容修改/usr/share/language-selector/fontconfig/zh_CN
4. 在字体设置程序中把所有字体设置为Tahoma即可。
回复 支持 反对

使用道具 举报

发表于 2006-6-6 18:17:15 | 显示全部楼层
谢谢楼主,我晚上去试试.
回复 支持 反对

使用道具 举报

发表于 2006-6-7 16:26:53 | 显示全部楼层
按照楼主的办法试了一下,并不完全成功,问题如下;
1、英文乱码
2、simsun.ttc是否需要改名为simsun.ttf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-7 22:49:47 | 显示全部楼层
Post by crucian
按照楼主的办法试了一下,并不完全成功,问题如下;
1、英文乱码
2、simsun.ttc是否需要改名为simsun.ttf


simsun.ttc不需要改名为simsun.ttf,因为simsun.ttc不是simsun.ttf,simsun.ttc里面有宋体和新宋体两种字体。

另外,本人的版本是6月1日的dapper release(desktop那张光盘安装的),安装了中文语言支持(language-support-zh),系统 -> 系统管理 ->语言支持选择的是中文和英文(两个都是完全打勾),用的是zh_CN.utf8的locale。
我所贴出的步骤和这配置代码在我的系统中是没有任何问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-7 23:56:44 | 显示全部楼层
这是我的桌面抓图,请放大到100%查看:

回复 支持 反对

使用道具 举报

发表于 2006-6-8 05:58:45 | 显示全部楼层
顶+赞,我的kubuntu用了你的药之后,字体不虚了! zhcn-utf8-1024x768-simsum-11-12
回复 支持 反对

使用道具 举报

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

本版积分规则

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