分页: 1 / 1

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

发表于 : 2006-10-26 12:05
groove
目前程序字体已经是雅黑了,但是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>


发表于 : 2006-10-26 12:31
goldfox_79
终端的“编辑->配置当前文件”里面直接选字体

发表于 : 2006-10-26 12:57
zhuqin_83
那些都是要自己设置的阿。

发表于 : 2006-10-27 0:22
groove
goldfox_79 写了:终端的“编辑->配置当前文件”里面直接选字体
可是不行阿,因为那样的话,英文就不是等宽了

发表于 : 2006-10-27 2:10
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

发表于 : 2006-10-27 5:57
zhuqin_83
终端不要用雅黑,英文不等宽的,用bitstream mono很不错。

发表于 : 2006-10-28 2:30
groove
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作英文呢?

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

现在那个.fonts.conf删了也无妨
firefox的字体并不需要更改,它会按照配置的字体顺序选择
参考
about21372.html

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

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