让Fedora的中文字体和windows一样好看

    技术2022-05-11  74

    最近装了fedora core6, 可惜显示汉子的时候十分不爽,全无windows下熟悉的效果,firefox浏览器中汉字的显示效果更差。    偶然在网上搜到一个配置好的fonts.conf, 覆盖系统/etc/fonts目录下的同名文件,重新登录后,显示效果果然和windows上的一模一样,但是在Terminal终端里输入w,m等字母会出现重叠现象,经过研究,是英文显示使用Tahoma字体造成的,换成MS Gothic字体后,重叠现象消除。     下面具体介绍安装过程:     1. 在/usr/share/fonts/chinese/TrueType目录下创建msfonts目录     2. 拷贝windows下的simsun.ttf和msgothic.ttc两个字体文件到/usr/share/fonts/chinese/TrueType/msfonts目录     3. cd /usr/share/fonts/chinese/TrueType/msfonts     4. 运行ttmkfdir命令     5. cp fonts.dir fonts.scale     6. 替换fonts.conf(内容见后面叙述)     7. 重新登录,看看显示效果吧! fonts.conf: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><!-- 字体目录 --><dir>/usr/share/fonts</dir><dir>~/.fonts</dir><!-- 默认字体列表 --><!-- Serif faces --><alias>    <family>DejaVu LGC Serif</family>    <family>SimSun</family>    <default><family>Serif</family></default></alias><!-- Sans-Serif faces --><alias>    <family>MS Gothic</family>    <family>SimSun</family>    <default><family>sans-serif</family></default></alias><!-- Sans-Serif faces --><alias>    <family>MS Gothic</family>    <family>SimSun</family>    <default><family>Sans</family></default></alias><!-- Monospace faces --><alias>    <family>Monospace</family>    <family>DejaVu LGC Sans Mono</family>    <family>SimSun</family>    <default><family>Monospace</family></default></alias><!-- 字体替换顺序 --><alias>    <family>Serif</family>    <prefer>        <family>DejaVu LGC Serif</family>        <family>Bitstream Vera Serif</family>        <family>Nimbus Roman No9 L</family>        <family>Luxi Serif</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>sans-serif</family>    <prefer>        <family>MS Gothic</family>        <family>DejaVu LGC Sans</family>        <family>Bitstream Vera Sans</family>        <family>Verdana</family>        <family>Arial</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>Sans</family>    <prefer>        <family>MS Gothic</family>        <family>DejaVu LGC Sans</family>        <family>Bitstream Vera Sans</family>        <family>Verdana</family>        <family>Arial</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>Monospace</family>    <prefer>        <family>Monospace</family>        <family>DejaVu LGC Sans Mono</family>        <family>Bitstream Vera Sans Mono</family>        <family>NSimSun</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>    </prefer></alias><!-- 用 SimSun 字体显示中文,MS Gothic 字体显示英文 --><match target="pattern">    <test compare="eq" name="family" qual="any">        <string>SimSun</string>    </test>    <edit mode="prepend_first" binding="strong" name="family">        <string>MS Gothic</string>    </edit></match><match target="pattern">    <test compare="eq" name="family" qual="any">        <string>MS Gothic</string>    </test>    <edit mode="append" binding="strong" name="family">        <string>SimSun</string>    </edit></match><!-- 打开字体 Anti-alias --><match target="font">    <edit name="antialias" mode="assign">        <bool>true</bool>    </edit></match><!-- 关闭字体 autohint --><match target="font">    <edit name="autohint" mode="assign">        <bool>false</bool>    </edit></match><!-- 打开字体 hinting --><match target="font">    <edit name="hinting" mode="assign">        <bool>true</bool>    </edit>    <edit name="hintstyle" mode="assign">    <const>hintmedium</const>    </edit></match><!-- 关闭下列字体在8-16号之间的 Anti-alias --><match target="font" >    <test target="pattern" name="lang" compare="contains">        <string>zh-cn</string>        <string>zh-tw</string>        <string>ja</string>        <string>ko</string>    </test>      <test name="pixelsize" compare="more_eq">        <double>8</double>    </test>    <test name="pixelsize" compare="less_eq">        <double>16</double>    </test>    <edit name="antialias" mode="assign" >           <bool>false</bool>      </edit></match><!-- 打开液晶显示器次象素平滑功能 --><match target="font">    <edit name="rgba" mode="assign"><const>vrgb</const></edit></match><!-- 解决当使用中文字体时,英文字体间距过宽的问题 --><match target="font">    <test target="pattern" name="lang" compare="contains">        <string>zh-cn</string>        <string>zh-tw</string><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><!-- 字体目录 --><dir>/usr/share/fonts</dir><dir>~/.fonts</dir><!-- 默认字体列表 --><!-- Serif faces --><alias>    <family>DejaVu LGC Serif</family>    <family>SimSun</family>    <default><family>Serif</family></default></alias><!-- Sans-Serif faces --><alias>    <family>MS Gothic</family>    <family>SimSun</family>    <default><family>sans-serif</family></default></alias><!-- Sans-Serif faces --><alias>    <family>MS Gothic</family>    <family>SimSun</family>    <default><family>Sans</family></default></alias><!-- Monospace faces --><alias>    <family>Monospace</family>    <family>DejaVu LGC Sans Mono</family>    <family>SimSun</family>    <default><family>Monospace</family></default></alias><!-- 字体替换顺序 --><alias>    <family>Serif</family>    <prefer>        <family>DejaVu LGC Serif</family>        <family>Bitstream Vera Serif</family>        <family>Nimbus Roman No9 L</family>        <family>Luxi Serif</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>sans-serif</family>    <prefer>        <family>MS Gothic</family>        <family>DejaVu LGC Sans</family>        <family>Bitstream Vera Sans</family>        <family>Verdana</family>        <family>Arial</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>Sans</family>    <prefer>        <family>MS Gothic</family>        <family>DejaVu LGC Sans</family>        <family>Bitstream Vera Sans</family>        <family>Verdana</family>        <family>Arial</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>        <family>YouYuan</family>        <family>SimHei</family>        <family>STZhongsong</family>        <family>STXinwei</family>        <family>STXingkai</family>        <family>STSong</family>        <family>STLiti</family>        <family>STKaiti</family>        <family>STHupo</family>        <family>STFangsong</family>        <family>STCaiyun</family>        <family>LiSu</family>        <family>FZYaoTi</family>        <family>FZShuTi</family>        <family>Simsun (Founder Extended)</family>        <family>AR PL ShanHeiSun Uni</family>        <family>AR PL ZenKai Uni</family>    </prefer></alias><alias>    <family>Monospace</family>    <prefer>        <family>Monospace</family>        <family>DejaVu LGC Sans Mono</family>        <family>Bitstream Vera Sans Mono</family>        <family>NSimSun</family>        <family>SimSun</family>        <family>WenQuanYi Bitmap Song</family>    </prefer></alias><!-- 用 SimSun 字体显示中文,MS Gothic 字体显示英文 --><match target="pattern">    <test compare="eq" name="family" qual="any">        <string>SimSun</string>    </test>    <edit mode="prepend_first" binding="strong" name="family">        <string>MS Gothic</string>    </edit></match><match target="pattern">    <test compare="eq" name="family" qual="any">        <string>MS Gothic</string>    </test>    <edit mode="append" binding="strong" name="family">        <string>SimSun</string>    </edit></match><!-- 打开字体 Anti-alias --><match target="font">    <edit name="antialias" mode="assign">        <bool>true</bool>    </edit></match><!-- 关闭字体 autohint --><match target="font">    <edit name="autohint" mode="assign">        <bool>false</bool>    </edit></match><!-- 打开字体 hinting --><match target="font">    <edit name="hinting" mode="assign">        <bool>true</bool>    </edit>    <edit name="hintstyle" mode="assign">    <const>hintmedium</const>    </edit></match><!-- 关闭下列字体在8-16号之间的 Anti-alias --><match target="font" >    <test target="pattern" name="lang" compare="contains">        <string>zh-cn</string>        <string>zh-tw</string>        <string>ja</string>        <string>ko</string>    </test>      <test name="pixelsize" compare="more_eq">        <double>8</double>    </test>    <test name="pixelsize" compare="less_eq">        <double>16</double>    </test>    <edit name="antialias" mode="assign" >           <bool>false</bool>      </edit></match><!-- 打开液晶显示器次象素平滑功能 --><match target="font">    <edit name="rgba" mode="assign"><const>vrgb</const></edit></match><!-- 解决当使用中文字体时,英文字体间距过宽的问题 --><match target="font">    <test target="pattern" name="lang" compare="contains">        <string>zh-cn</string>        <string>zh-tw</string>        <string>ja</string>        <string>ko</string>    </test>    <edit name="globaladvance" mode="assign">        <bool>false</bool>    </edit>    <edit name="spacing" mode="assign">        <const>proportional</const>    </edit></match></fontconfig>        <string>ja</string>        <string>ko</string>    </test>    <edit name="globaladvance" mode="assign">        <bool>false</bool>    </edit>    <edit name="spacing" mode="assign">        <const>proportional</const>    </edit></match></fontconfig>效果截图:稍后再上

    最新回复(0)