[已解决]请问如何在gnome-terminal里,让中文使用微软雅黑?

系统字体配置、中文显示和输入法问题
回复
groove
帖子: 106
注册时间: 2005-11-23 15:22
送出感谢: 0
接收感谢: 0

[已解决]请问如何在gnome-terminal里,让中文使用微软雅黑?

#1

帖子 groove » 2006-10-26 12:05

目前程序字体已经是雅黑了,但是firefox的网页字体和gnome-terminal的字体还不是
怎么解决?

language-selector.conf如下

代码: 全选

<fontconfig>

	<alias>

                <family>serif</family>

                <prefer>

                        <family>Bitstream Vera Serif</family>

                        <family>DejaVu Serif</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>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> 

                <!-- check to see if the font is just regular -->

                <test name="weight" compare="less_eq">
 language-selector.conf
                        <int>100</int>

		</test>

                <test compare="more_eq" target="pattern" name="weight" >

                        <int>180</int>

                </test>

                <edit mode="assign" name="embolden" >

                        <bool>true</bool>

                </edit>

	</match>

        <match target="font" >

                <test name="family" compare="contains" >

                        <string>Song</string>

                        <string>Sun</string>

                        <string>Kai</string>

                        <string>Ming</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">

                        <int>18</int>

                </test>

                <edit name="antialias" mode="assign" >

                        <bool>false</bool>

                </edit>

        </match>

</fontconfig>

fonts.conf如下

代码: 全选

<fontconfig>

	<alias>

                <family>serif</family>

                <prefer>

                        <family>Bitstream Vera Serif</family>

                        <family>DejaVu Serif</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>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> 

                <!-- check to see if the font is just regular -->

                <test name="weight" compare="less_eq">

                        <int>100</int>

		</test>

                <test compare="more_eq" target="pattern" name="weight" >

                        <int>180</int>

                </test>

                <edit mode="assign" name="embolden" >

                        <bool>true</bool>

                </edit>

	</match>

        <match target="font" >

                <test name="family" compare="contains" >

                        <string>Song</string>

                        <string>Sun</string>

                        <string>Kai</string>

                        <string>Ming</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">

                        <int>18</int>

                </test>

                <edit name="antialias" mode="assign" >

                        <bool>false</bool>

                </edit>

        </match>

</fontconfig>

上次由 groove 在 2006-10-28 2:41,总共编辑 1 次。
头像
goldfox_79
帖子: 1937
注册时间: 2005-10-16 8:26
来自: 地球
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 goldfox_79 » 2006-10-26 12:31

终端的“编辑->配置当前文件”里面直接选字体
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#3

帖子 zhuqin_83 » 2006-10-26 12:57

那些都是要自己设置的阿。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
groove
帖子: 106
注册时间: 2005-11-23 15:22
送出感谢: 0
接收感谢: 0

#4

帖子 groove » 2006-10-27 0:22

goldfox_79 写了:终端的“编辑->配置当前文件”里面直接选字体
可是不行阿,因为那样的话,英文就不是等宽了
头像
glade
帖子: 1383
注册时间: 2005-10-21 16:57
送出感谢: 0
接收感谢: 0

#5

帖子 glade » 2006-10-27 2:10

在你的主文件夹里件一个名为 .fonts.conf的文本文件(注意,前面有一点,半角的),粘贴以下的代码

代码: 全选

<fontconfig> 
        <alias>
               <family>DejaVu Sans Mono</family>
                <prefer>
                        <family>Microsoft YaHei</family>
                </prefer>
        </alias> 
</fontconfig>
保存后更改终端的配置,字体选DejaVu Sans Mono 10号
按Ctrl+Alt+Backspace重启X
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#6

帖子 zhuqin_83 » 2006-10-27 5:57

终端不要用雅黑,英文不等宽的,用bitstream mono很不错。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
groove
帖子: 106
注册时间: 2005-11-23 15:22
送出感谢: 0
接收感谢: 0

#7

帖子 groove » 2006-10-28 2:30

glade 写了:在你的主文件夹里件一个名为 .fonts.conf的文本文件(注意,前面有一点,半角的),粘贴以下的代码

代码: 全选

<fontconfig> 
        <alias>
               <family>DejaVu Sans Mono</family>
                <prefer>
                        <family>Microsoft YaHei</family>
                </prefer>
        </alias> 
</fontconfig>
保存后更改终端的配置,字体选DejaVu Sans Mono 10号
按Ctrl+Alt+Backspace重启X
在gnome-terminal 下面可以使用雅黑了!!而且英文还是DejaVu Sans Mono,多谢!
问题是怎么让firefox也用雅黑作中文,DejaVu Sans Mono作英文呢?
头像
glade
帖子: 1383
注册时间: 2005-10-21 16:57
送出感谢: 0
接收感谢: 0

#8

帖子 glade » 2006-10-28 3:25

原来你要的是全局设定
你只要更改language-selector.conf
出现<family>AR PL ShanHeiSun Uni</family>的地方就把 <family>Microsoft YaHei</family> 放它前面一行,然后保存就行了

现在那个.fonts.conf删了也无妨
firefox的字体并不需要更改,它会按照配置的字体顺序选择
参考
about21372.html
groove
帖子: 106
注册时间: 2005-11-23 15:22
送出感谢: 0
接收感谢: 0

#9

帖子 groove » 2006-10-30 1:50

glade 写了:原来你要的是全局设定
你只要更改language-selector.conf
出现<family>AR PL ShanHeiSun Uni</family>的地方就把 <family>Microsoft YaHei</family> 放它前面一行,然后保存就行了

现在那个.fonts.conf删了也无妨
firefox的字体并不需要更改,它会按照配置的字体顺序选择
参考
about21372.html
呵呵,多谢,已经搞定
发现在~下面加个.fonts.conf也很方便,可以在不想用雅黑的时候选择幼圆
回复

回到 “字体美化和中文支持”