当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决] Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-21 19:22 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
Arch的字体设置搞得我好头疼,总是有些地方弄不好,现在装上Ubuntu patched packages效果还可以。

就是有个问题:系统默认等宽字体不是等宽的 :em06

我也不知道哪里设置错误了。

以下是我的.fonts.conf,基本都是按照archwiki设置的:
代码:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

 <!-- 没有中文粗体解决 -->
 <match target="font">
  <test compare="less_eq" name="weight">
   <const>medium</const>
  </test>
  <test target="pattern" compare="more" name="weight">
   <const>medium</const>
  </test>
  <edit mode="assign" name="embolden">
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="weight">
   <const>bold</const>
  </edit>
 </match>

 <!-- 中英文字体等宽 -->
 <match target="font">
  <test target="pattern" compare="contains" name="lang">
   <string>zh</string>
   <string>ja</string>
   <string>ko</string>
  </test>
  <edit name="spacing">
   <const>proportional</const>
  </edit>
  <edit name="globaladvance">
   <bool>false</bool>
  </edit>
 </match>

 <!-- 字体替换 -->
 <match target="pattern">
  <test name="family">
   <string>SimSun</string>
   <string>SimSun-18030</string>
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>MingLiU</string>
   <string>PMingLiU</string>
  </test>
  <edit binding="strong" mode="prepend" name="family">
   <string>Tahoma</string>
   <string>Arial</string>
   <string>Verdana</string>
   <string>DejaVu Sans</string>
   <string>Bitstream Vera Sans</string>
  </edit>
 </match>
 <match target="pattern">
  <test name="family" qual="any">
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
  </test>
  <test compare="more_eq" name="pixelsize">
   <double>12</double>
  </test>
  <test compare="less_eq" name="pixelsize">
   <double>16</double>
  </test>
  <edit binding="strong" mode="prepend" name="family">
   <string>WenQuanYi Bitmap Song</string>
  </edit>
 </match>

 <!-- ??-->
 <match target="font">
  <test name="family" qual="any">
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>SimSun</string>
   <string>NSimSun</string>
   <string>MingLiu</string>
   <string>PMingLiu</string>
  </test>
  <test compare="less_eq" name="pixelsize">
   <double>12</double>
  </test>
  <edit mode="assign" name="pixelsize">
   <double>12</double>
  </edit>
 </match>

 <!-- 小于16号的MS core fonts,关闭Antialiasing 和 Autohint -->
 <match target="font">
  <test compare="eq" name="family" qual="any">
   <string>宋体</string>
   <string>新宋体</string>
   <string>SimSun</string>
   <string>NSimSun</string>
   <string>宋体-18030</string>
   <string>新宋体-18030</string>
   <string>SimSun-18030</string>
   <string>NSimSun-18030</string>
   <string>AR PL ShanHeiSun Uni</string>
   <string>AR PL New Sung</string>
   <string>MingLiU</string>
   <string>PMingLiU</string>
  </test>
  <test compare="less_eq" name="pixelsize">
   <double>16</double>
  </test>
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="autohint">
   <bool>false</bool>
  </edit>
  <edit name="antialias">
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>

 <!-- 必须hinting的字体 -->
 <match target="font">
  <test name="family">
   <string>MingLiU</string>
   <string>PMingLiU</string>
  </test>
  <edit name="autohint">
   <bool>false</bool>
  </edit>
  <edit name="hinting">
   <bool>true</bool>
  </edit>
 </match>

 <!-- 重排字型顺序 -->
 <alias>
  <family>serif</family>
  <prefer>
   <family>Bitstream Vera Serif</family>
   <family>Times New Roman</family>
   <family>Nimbus Roman No9 L</family>
   <family>Times</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>AR PL ZenKai Uni</family>
   <family>Ming(ISO10646)</family>
   <family>Kochi Mincho</family>
   <family>Baekmuk Batung</family>
  </prefer>
 </alias>
 <alias>
  <family>sans-serif</family>
  <prefer>
   <family>Bitstream Vera Sans</family>
   <family>Verdana</family>
   <family>Arial</family>
   <family>Tahoma</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>AR PL ZenKai Uni</family>
   <family>Helvetica</family>
   <family>Ming(ISO10646)</family>
   <family>Kochi Gothic</family>
   <family>Baekmuk Dotum</family>
  </prefer>
 </alias>
 <alias>
  <family>monospace</family>
  <prefer>
    <family> Bitstream Vera Sans Mono </family>
   <family>Courier</family>
   <family>Courier New</family>
   <family>Andale Mono</family>
   <family>Nimbus Mono L</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>AR PL New Sung</family>
   <family>AR PL ZenKai Uni</family>
   <family>Ming(ISO10646)</family>
   <family>Kochi Mincho</family>
   <family>Baekmuk Batung</family>
  </prefer>
 </alias>
 
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>none</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintfull</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
</fontconfig>


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


最后由 cuihao 编辑于 2010-11-27 13:31,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-21 19:35 
头像

注册: 2006-09-10 22:36
帖子: 10670
地址: 北京
送出感谢: 1
接收感谢: 16
好好看看wiki,这问题讨论无数遍了


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-21 19:43 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
qiang_liu8183 写道:
好好看看wiki,这问题讨论无数遍了


:em20 我确实没找到。
https://wiki.archlinux.org/index.php/Fo ... 6%96%87%29
https://wiki.archlinux.org/index.php/Ar ... 6%96%87%29
https://wiki.archlinux.org/index.php/Fo ... 6%96%87%29


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-21 22:07 

注册: 2009-01-15 23:48
帖子: 230
送出感谢: 1
接收感谢: 0 次
等宽于不等宽有什么区别?如何看得出来?
:em06 刚才google了下,大概知道了```


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-22 2:11 
头像

注册: 2005-08-14 19:53
帖子: 4002
送出感谢: 1
接收感谢: 2
给个图看看。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-22 6:06 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
图:
附件:
文件注释: =.= 这个不等宽还是相当明显的吧。
a.png
a.png [ 39.16 KiB | 被浏览 883 次 ]



_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-22 11:31 
头像

注册: 2005-08-14 19:53
帖子: 4002
送出感谢: 1
接收感谢: 2
应该没问题,尝试去掉.font.conf后再看,这个是字体族,KDE干吗把这个也翻译了。

PS:现在可以将Xorg带的像素字体给删除了,很丑,就是那些pcf啥的。1.7之前是不行的,缺少了X不能启动,现在没有问题了。会少很多问题。

pacman -Rcsnd xorg-fonts-misc

这会删除依赖xorg-font-utils,但如果你需要使用fc-cache -fv之类的,手动安装这个包。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-22 22:05 

注册: 2006-11-15 14:14
帖子: 614
送出感谢: 0 次
接收感谢: 1
qiang_liu8183 写道:
好好看看wiki,这问题讨论无数遍了

建议要知道怎么解决,就三言两语简洁地告诉作者怎么解决。
曾经碰见一个人问题,google了一把,然后都是说:见某某链接的某某文章,而那个链接早就失效了。
还见过更恶心的,曾经见过n篇文献引用错后边的参考文献:某一卷第六期里头的文章,结果那些论文里头都给引用成第七期里头的了。
估计别的引用者只是看着他读过的某篇文献里头是这么引用,也不去找出原始文献,就这么给引用进去了,以讹传讹。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-24 22:20 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
:em06
去掉了font.conf,英文等宽正常,不过字体太难看了。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-25 0:44 
头像

注册: 2005-08-14 19:53
帖子: 4002
送出感谢: 1
接收感谢: 2
那就肯定是你font.conf写的有问题,QT对font.conf支持有点奇怪,有些它不认


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-27 13:31 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
:em01 解决了,用wqy的Fontconfig Designer重新配置了字型设置部分

代码:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 
<!-- 字体替换 -->
<match target="pattern">
   <test name="family">
      <string>SimSun</string>
      <string>SimSun-18030</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>MingLiU</string>
      <string>PMingLiU</string>
   </test>
   <edit binding="strong" mode="prepend" name="family">
      <string>Tahoma</string>
      <string>Arial</string>
      <string>Verdana</string>
      <string>DejaVu Sans</string>
      <string>Bitstream Vera Sans</string>
   </edit>
</match>
<match target="pattern">
   <test name="family" qual="any">
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
   </test>
   <test compare="more_eq" name="pixelsize">
      <double>12</double>
   </test>
   <test compare="less_eq" name="pixelsize">
      <double>16</double>
   </test>
   <edit binding="strong" mode="prepend" name="family">
      <string>WenQuanYi Bitmap Song</string>
   </edit>
</match>

<!-- ??-->
<match target="font">
   <test name="family" qual="any">
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>SimSun</string>
      <string>NSimSun</string>
      <string>MingLiu</string>
      <string>PMingLiu</string>
   </test>
   <test compare="less_eq" name="pixelsize">
      <double>12</double>
   </test>
   <edit mode="assign" name="pixelsize">
      <double>12</double>
   </edit>
</match>

<!-- 小于16号的MS core fonts,关闭Antialiasing 和 Autohint -->
<match target="font">
   <test compare="eq" name="family" qual="any">
      <string>宋体</string>
      <string>新宋体</string>
      <string>SimSun</string>
      <string>NSimSun</string>
      <string>宋体-18030</string>
      <string>新宋体-18030</string>
      <string>SimSun-18030</string>
      <string>NSimSun-18030</string>
      <string>AR PL ShanHeiSun Uni</string>
      <string>AR PL New Sung</string>
      <string>MingLiU</string>
      <string>PMingLiU</string>
   </test>
   <test compare="less_eq" name="pixelsize">
      <double>16</double>
   </test>
   <edit mode="assign" name="hinting">
      <bool>true</bool>
   </edit>
   <edit mode="assign" name="autohint">
      <bool>false</bool>
   </edit>
   <edit name="antialias">
      <bool>false</bool>
   </edit>
   <edit mode="assign" name="hintstyle">
      <const>hintslight</const>
   </edit>
</match>

<!-- 必须hinting的字体 -->
<match target="font">
   <test name="family">
      <string>MingLiU</string>
      <string>PMingLiU</string>
   </test>
   <edit name="autohint">
      <bool>false</bool>
   </edit>
   <edit name="hinting">
      <bool>true</bool>
   </edit>
</match>
 
<!-- 重排字型顺序 -->
<!-- created by WenQuanYi FcDesigner v0.5 -->
<match>
   <test name="family"><string>sans-serif</string></test>
   <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Sans</string>
      <string>WenQuanYi Micro Hei</string>
      <string>WenQuanYi Zen Hei</string>
      <string>Liberation Sans</string>
      <string>Droid Sans</string>
      <string>WenQuanYi Bitmap Song</string>
   </edit>
</match>
<match>
   <test name="family"><string>serif</string></test>
   <edit name="family" mode="prepend" binding="strong">
      <string>DejaVu Serif</string>
      <string>WenQuanYi Bitmap Song</string>
      <string>AR PL UMing CN</string>
      <string>WenQuanYi Zen Hei Sharp</string>
      <string>AR PL UMing TW</string>
      <string>Liberation Serif</string>
      <string>Droid Serif</string>
   </edit>
</match>
<match>
   <test name="family"><string>monospace</string></test>
   <edit name="family" mode="prepend" binding="strong">
      <string>WenQuanYi Zen Hei Mono</string>
      <string>WenQuanYi Micro Hei Mono</string>
      <string>DejaVu Sans Mono</string>
      <string>Droid Sans Mono</string>
      <string>WenQuanYi Zen Hei Sharp</string>
      <string>Liberation Sans Mono</string>
      <string>AR PL UMing TW</string>
   </edit>
</match>

 
<match target="font">
   <edit mode="assign" name="rgba">
      <const>none</const>
   </edit>
</match>
<match target="font">
   <edit mode="assign" name="hinting">
      <bool>true</bool>
   </edit>
</match>
<match target="font">
   <edit mode="assign" name="hintstyle">
      <const>hintfull</const>
   </edit>
</match>
<match target="font">
   <edit mode="assign" name="antialias">
      <bool>true</bool>
   </edit>
</match>

<dir>~/.fonts</dir>

</fontconfig>


谢谢楼上诸位。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [已解决] Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-29 1:00 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
发明非等宽字体本来就是一个错误!中国为什么没有发明非等高字体!


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [已解决] Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-29 2:45 
头像

注册: 2005-08-14 19:53
帖子: 4002
送出感谢: 1
接收感谢: 2
ls的。。难道你希望到处看到的都是等宽的字体吗?

同理那为啥有单字节和双字节符号,干么一开始不设计全部双字节? :em06


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [已解决] Arch等宽字体不等宽 - -
帖子发表于 : 2010-11-29 4:55 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
早在没有计算机的时代,西方的印刷起初和中国一样等宽,中国的是竖排版应该叫等高。后来不知西方人哪根经搭错了弄出个非等宽,中国咋就没弄出非等高呢!”一“”百“高矮显然差距很大,说明中国人早就认识到非等高字体不科学。当然那时还没”科学“一次,应该说不符合道。
单字节双字节是另一回事,请不要套上来。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译