[分享]+[半原创]将Ubuntu的界面美化到和MS windows的一样[附效果拷屏图]

系统字体配置、中文显示和输入法问题
回复
landing
帖子: 9
注册时间: 2007-05-19 23:53

#121

帖子 landing » 2007-08-08 1:34

alxen 写了:多谢LZ分享。
刚装上系统那会上网时网页一片模糊,严重影响视觉效果。用了LZ的方法后,才发现原来Ubuntu可以更美的。呵呵~~
顺便补充下大家问的比较多的那个在firefox中打开多个标签页时当前标签的粗体字问题。
我在设置字体时刚开始也是按照LZ的设置的,后来才发现在firefox中打开多个标签页时当前标签上的字体好难看,中文还过的去,而英文模糊得惨不忍睹。LZ说在“系统”--“首选项”--“字体”中把所有的字体设置为 Tahoma 即可,其实这个问题只跟“应用程序字体”有关,只需要把“应用程序字体”设为 Tahoma即可解决问题,而不必改动其他字体设置。
如图:
大家看当前标签上的英文是不是没有问题了。呵呵~~
这样确实解决掉标签的问题了,
只是,会不会有其他问题呢?(目前还没发现。)
omega
帖子: 11
注册时间: 2007-08-06 13:57

#122

帖子 omega » 2007-08-10 9:38

请问,我用EVA聊天的时候,发现加粗的英文很难看,如图~
附件
61F9288AD0009BC56F825EC6CE23DDFA.JPG
61F9288AD0009BC56F825EC6CE23DDFA.JPG (4.54 KiB) 查看 3679 次
Screenshot-字体渲染细节.jpg
Screenshot-字体首选项.jpg
hrimfaxi
帖子: 3
注册时间: 2007-08-11 23:05

#123

帖子 hrimfaxi » 2007-08-12 1:32

LS:原因是LZ这家伙为了取消Verdana和Tahoma这两个字体的antialias把全局的antialias关了,使用以下fonts.conf问题就解决了:

代码: 全选

<fontconfig>
    <alias>
        <family>serif</family>
            <prefer>
                <family>Bitstream Vera Serif</family>
                <family>SimSun</family>
                <family>WenQuanYi Bitmap Song</family>
                <family>DejaVu Serif</family>
                <family>AR PL ShanHeiSun Uni</family>
                <family>AR PL ZenKai Uni</family>
            </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
            <prefer>
                <family>Bitstream Vera Sans</family>
                <family>Simsun</family>
                <family>WenQuanYi Bitmap Song</family>
                <family>DejaVu Sans</family>
                <family>AR PL ShanHeiSun Uni</family>
                <family>AR PL ZenKai Uni</family>
            </prefer>
    </alias>
    <alias>
        <family>monospace</family>
            <prefer>
                <family>Simsun</family>
                <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">
        <edit name="hinting">
                <bool>true</bool>
        </edit>
        <edit name="hintstyle">
                <const>hintslight</const>
        </edit>
        <edit name="antialias">
                <bool>true</bool>
        </edit>
    </match>
    <match target="font">
        <test name="family" compare="contains" >
            <string>Verdana</string>
            <string>Tahoma</string>
        </test>
        <edit name="hinting">
                <bool>true</bool>
        </edit>
        <edit name="hintstyle">
                <const>hintfull</const>
        </edit>
        <edit name="antialias">
                <bool>false</bool>
        </edit>
    </match>
    <match target="font" >
        <test name="family" compare="contains" >
            <string>SimSun</string>
            <string>Song</string>
            <string>Sun</string>
            <string>Kai</string>
            <string>Ming</string>
        </test>
        <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>SimSun</string>
            <string>宋体</string>
            <string>宋体-18030</string>
            <string>Song</string>
            <string>Sun</string>
            <string>Kai</string>
            <string>Ming</string>
            <string>黑体</string>
            <string>新宋体</string>
            <string>新宋体-18030</string>
            <string>楷体_GB2312</string>
            <string>仿宋_GB2312</string>
            <string>隶体</string>
            <string>SimSun-18030</string>
            <string>SimHei</string>
            <string>NSimSun</string>
            <string>NSimSun-18030</string>
            <string>KaiTi_GB2312</string>
            <string>FangSong_GB2312</string>
            <string>LiSu</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="more_eq">
            <int>12</int>
        </test>
        <test name="pixelsize" compare="less_eq">
            <int>24</int>
        </test>
        <edit name="antialias" mode="assign" >
            <bool>false</bool>
        </edit>
    </match>
</fontconfig>
图片
图片
CH.zhx
帖子: 24
注册时间: 2007-08-16 17:25

#124

帖子 CH.zhx » 2007-08-22 17:15

完全搞定,现在看起来舒服多了,谢谢分享
kyoyo
帖子: 3
注册时间: 2007-08-22 22:20

#125

帖子 kyoyo » 2007-08-23 17:31

学习学习,好多不懂
ubuntu-er
帖子: 22
注册时间: 2007-07-13 13:31

ubuntu中文美化-如何采用雅黑字体获得效果

#126

帖子 ubuntu-er » 2007-08-24 1:07

其实这里可以参考以下的文章,本人现在 就是采用此方法,效果很好。
http://www.oceanboo.cn/read.php?108

最开始的时候全部改成雅黑之后,有很多中文网页的显示的字体很不舒服,开始还没发现是什么原因,后来打开新浪主页的源代码才想起来是这个问题,因为它定义了显示字体为宋体。
引用
body,ul,ol,li,p,form,fieldset,table,td{font-family:"宋体";}
因为我的配置文件里面主定义是使用了抗锯齿功能,然后显示这些网页的时候宋体就会使用抗锯齿功能,但是宋体使用抗锯齿之后很难看,所以我加了一段定义,当出现宋体12pt-18pt之间显示的时候,把抗锯齿功能关闭。这样看类似新浪主页这样网页的时候,会显示正常的宋体。 还有就是Courier New那一段,是为了终端的字体做设置的,出现Courier New14pt-16pt之间的时候,把微调和自动微调都关闭,打开抗锯齿功能,然后在系统里面把等宽字体设置为Courier New,终端字体就非常漂亮了。
引用
<fontconfig>
# 设置 serif 衬线字体的读取顺序
<alias>
<family>serif</family>
<prefer>
<family>Tahoma</family>
<family>微软雅黑</family>
<family>SimSun</family>
</prefer>
</alias>

# 设置 sans-serif 无衬线字体的读取顺序
<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>微软雅黑</family>
<family>Simsun</family>
</prefer>
</alias>

# 设置 monospace 等宽字体的读取顺序
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
<family>verdana</family>
<family>Simsun</family>
</prefer>
</alias>

# 全局字体的设置
<match target="font">
<test name="family" compare="contains">
<string>微软雅黑</string>
<string>Tahoma</string>
<string>verdana</string>
<string>Arial</string>
<string>Times New Roman</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>
<edit name="globaladvance"># 是否使用字体全局间距数据
<bool>false</bool>
</edit>
<edit name="spacing"># 调整字型的宽度
<int>0</int>
</edit>
<edit name="hinting"># 是否使用普通微调
<bool>false</bool>
</edit>
<edit name="autohint"># 是否使用自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"># 是否使用抗锯齿功能
<bool>true</bool>
</edit>
</match>

# 单独设置点阵中文字体的显示
<match target="font">
<test name="family" compare="contains">
<string>SimSun</string>
<string>SimSun-18030</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
</test>
<test name="pixelsize" compare="more_eq"> # 设置条件,字体大于10pt
<int>12</int>
</test>
<test name="pixelsize" compare="less_eq"> # 设置条件,字体小于18pt
<int>18</int>
</test>
<edit name="hinting"> # 使用普通微调
<bool>true</bool>
</edit>
<edit name="autohint"> # 关闭自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"> # 关闭抗锯齿功能
<bool>false</bool>
</edit>
</match>

# 单独设置等宽字体Courier New的显示
<match target="font">
<test name="family" compare="contains">
<string>Courier New</string>
</test>
<test name="pixelsize" compare="more_eq"> # 设置条件,字体大于14pt
<int>14</int>
</test>
<test name="pixelsize" compare="less_eq"> # 设置条件,字体小于16pt
<int>16</int>
</test>
<edit name="hinting"> # 关闭普通微调
<bool>false</bool>
</edit>
<edit name="autohint"> # 关闭自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"> # 打开抗锯齿功能
<bool>true</bool>
</edit>
</match>
</fontconfig>
peel
帖子: 14
注册时间: 2007-08-20 12:11

Re: 没有问题了

#127

帖子 peel » 2007-08-25 12:58

dalaka 写了:没有问题了,原来是字体设置的问题,全部设置成thoma就不会有问题了,而且一些地方可以视情况设置成粗体。
你这个是系统全部设置成thoma还是firefox全部设置为thoma,我还是存在那个问题阿,标签的英文字体不好看
magiciany
帖子: 393
注册时间: 2007-04-25 11:49

#128

帖子 magiciany » 2007-08-28 22:49

问个问题,Linux为什么要模仿Windows或者OSX?
LoveQQ
帖子: 36
注册时间: 2007-05-10 18:03

#129

帖子 LoveQQ » 2007-08-31 14:05

谢谢分享~,按楼主的方法试了一下,确实漂亮了很多,特别是网页上的粗体字清爽多了,haha~
bzzjh
帖子: 48
注册时间: 2007-08-15 15:10

#130

帖子 bzzjh » 2007-08-31 22:26

omega 写了:请问,我用EVA聊天的时候,发现加粗的英文很难看,如图~
我的问题根你一样
用了123楼的配置
还是一样没有任何变化
bzzjh
帖子: 48
注册时间: 2007-08-15 15:10

#131

帖子 bzzjh » 2007-08-31 22:36

最后还是放弃了
黑体效果不好
毕竟linux确实应该用linux的字体
activeion
帖子: 4
注册时间: 2005-07-28 20:05

目前还是有一些小问题

#132

帖子 activeion » 2007-09-04 6:23

感谢楼主,目前效果已经很完美了,但是还有一些不尽如意的地方

最让人不能忍受的是, 那个硕大的该帖子的标题的字体不知道为什么是破碎的

还有sina新闻的标题也是破碎的.


<fontconfig>


<!-- 解决中文字体名称识别问题 -->
<match target="pattern">
<test name="family"><string>宋体</string></test>
<edit name="family" mode="assign"><string>SimSun</string></edit>
</match>

<match target="pattern">
<test name="family"><string>新宋体</string></test>
<edit name="family" mode="assign"><string>SimSun</string></edit>
</match>

<match target="pattern">
<test name="family"><string>仿宋_GB2312</string></test>
<edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>
</match>

<match target="pattern">
<test name="family"><string>楷体_GB2312</string></test>
<edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>
</match>

<match target="pattern">
<test name="family"><string>黑体</string></test>
<edit name="family" mode="assign"><string>SimHei</string></edit>
</match>


# 设置 serif 衬线字体的读取顺序
<alias>

<family>serif</family>

<prefer>

<family>Tahoma</family>
<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


# 设置 sans-serif 无衬线字体的读取顺序
<alias>

<family>sans-serif</family>

<prefer>

<family>Tahoma</family>
<family>Bitstream Vera Sans</family>
<family>Simsun</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


# 设置 monospace 等宽字体的读取顺序
<alias>

<family>monospace</family>

<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Simsun</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
<family>Tahoma</family>
</prefer>

</alias>


<match target="pattern">
<test name="family" >
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Tahoma</string>
</edit>
</match>



# 全局字体的设置
<match target="font" >

<test name="family" compare="contains" >
<string>SimSun</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>

<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>SimSun</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>

<edit name="globaladvance"> # 是否使用字体全局间距数据
<bool>false</bool>
</edit>

<edit name="spacing"># 调整字型的宽度
#<int>0</int>
<const>proportional</const>
</edit>

<edit name="embeddedbitmap" mode="assign"> <bool>true</bool> </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="more_eq">

<int>8</int>

</test>
<test name="pixelsize" compare="less_eq">

<int>18</int>

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

<bool>false</bool>

</edit>
</match>

# 单独设置等宽字体Courier New的显示
<match target="font">
<test name="family" compare="contains">
<string>Courier New</string>
<string>Courier 10 Pitch</string>
</test>
<test name="pixelsize" compare="more_eq"> # 设置条件,字体大于14pt
<int>14</int>
</test>
<test name="pixelsize" compare="less_eq"> # 设置条件,字体小于16pt
<int>16</int>
</test>
<edit name="hinting"> # 关闭普通微调
<bool>false</bool>
</edit>
<edit name="autohint"> # 关闭自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"> # 打开抗锯齿功能
<bool>true</bool>
</edit>
</match>

</fontconfig>
头像
clock88731
帖子: 206
注册时间: 2007-01-01 20:26
来自: 湖北武汉

#133

帖子 clock88731 » 2007-09-08 14:29

很感激老大提供这个。。我是今天重新安装的ubuntu 对于原来的那个字体 的确是有些看不惯...
现在我已经把字体都改了过来..但是那firefox标签还是没搞定...厄...
还是谢谢大大
头像
clock88731
帖子: 206
注册时间: 2007-01-01 20:26
来自: 湖北武汉

#134

帖子 clock88731 » 2007-09-08 14:32

landing 写了:
alxen 写了:多谢LZ分享。
刚装上系统那会上网时网页一片模糊,严重影响视觉效果。用了LZ的方法后,才发现原来Ubuntu可以更美的。呵呵~~
顺便补充下大家问的比较多的那个在firefox中打开多个标签页时当前标签的粗体字问题。
我在设置字体时刚开始也是按照LZ的设置的,后来才发现在firefox中打开多个标签页时当前标签上的字体好难看,中文还过的去,而英文模糊得惨不忍睹。LZ说在“系统”--“首选项”--“字体”中把所有的字体设置为 Tahoma 即可,其实这个问题只跟“应用程序字体”有关,只需要把“应用程序字体”设为 Tahoma即可解决问题,而不必改动其他字体设置。
如图:
大家看当前标签上的英文是不是没有问题了。呵呵~~
这样确实解决掉标签的问题了,
只是,会不会有其他问题呢?(目前还没发现。)
总算搞定拉 呵呵 恭喜下自己
momou
帖子: 16
注册时间: 2007-09-11 20:28

#135

帖子 momou » 2007-09-13 3:38

标题这里的中文为什么破碎的呢,有人也是这样的么?
附件
Screenshot-1.png
Screenshot-1.png (2.72 KiB) 查看 3180 次
回复