firefox更新到某个版本后,有的网页会使用这些样式,比如archwiki就用了extralight。没找到firefox里面怎么设置,就想着禁用。不过wiki上只找到了怎么禁用bold样式,不过思源字体粗细不同的好多种,怎么把过粗、过细,或和regular区别不大的禁用了?
对了,又发现那个禁用其实是只使用Medium宽度,不过对firefox无效。。。
顺便有一个问题,由于Source Han Sans即不等宽,又不等高,所以把等宽字体设置成如下,不过代码里面中文还是Source Han Sans。。。
<match>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Source Code Pro Medium</string>
<string>DejaVu Sans Mono</string>
<string>Droid Sans Mono</string>
<string>Liberation Sans Mono</string>
<string>WenQuanYi Bitmap Song</string>
</edit>
</match>
最近编辑记录 linux40 (2018-04-19 12:04:51)
离线
字体粗细可以看 font weight 属性?
话说你把这个字体卸载了不就没这么多问题了。
离线
字体粗细可以看 font weight 属性?
话说你把这个字体卸载了不就没这么多问题了。
嗯。。。改.fonts.conf对firefox无效。至于换字体的话,主要是当初觉得文泉驿太虚了,Noto字体体积好像很大,而且思源字体排除不等宽等高(字体本身是等的,不过和其它字体不等,这时和等宽英文显示的话就。。。)的话,还是挺好看的,还有衬线字体。不过等宽字体那里的中文点阵怎么无效呢?我应该是没禁用点阵字体,这个主要是以前用fbterm的时候用的,当时设置fbterm的字体的时候生效了的。
最近编辑记录 linux40 (2018-04-19 15:56:27)
离线
对火狐无效应该是你没写对?我在 fonts.conf 里的配置火狐都是认的。
PS: 我在96dpi的时候就不用点阵字体了,现在120dpi就更不用啦。
离线
对火狐无效应该是你没写对?我在 fonts.conf 里的配置火狐都是认的。
PS: 我在96dpi的时候就不用点阵字体了,现在120dpi就更不用啦。
目前.fonts.conf长这样
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcdlegacy</const>
</edit>
</match>
<match target="pattern">
<edit name="dpi" mode="assign">
<double>96</double>
</edit>
</match>
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Source Han Sans Medium</string>
<string>Droid Sans</string>
<string>DejaVu Sans</string>
<string>Liberation Sans</string>
</edit>
</match>
<match>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Source Han Serif Medium</string>
<string>Droid Serif</string>
<string>DejaVu Serif</string>
<string>Liberation Serif</string>
</edit>
</match>
<match>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Source Code Pro Medium</string>
<string>DejaVu Sans Mono</string>
<string>Droid Sans Mono</string>
<string>Liberation Sans Mono</string>
<string>WenQuanYi Bitmap Song</string>
</edit>
</match>
</fontconfig>
加了下面这段后不起作用(作为最后一个match,顺序不影响吧。。。桌面环境倒是认),另外有没有单独只有中文等宽字体的包,只要等宽字体,文泉驿的得把整个包装上。。。
<match target="pattern">
<test qual="any" name="family">
<string>Source Han Sans</string>
</test>
<test name="weight" compare="more">
<const>medium</const>
</test>
<edit name="weight" mode="assign" binding="same">
<const>medium</const>
</edit>
</match>
最近编辑记录 linux40 (2018-04-19 19:31:53)
离线
Medium 应该不是 font family 的一部分吧?
文泉驿是 ttc 啊,拆开太浪费了。
离线
Medium 应该不是 font family 的一部分吧?
文泉驿是 ttc 啊,拆开太浪费了。
真解决了,主要是它fonts.dir长这样的,我还以为是一部分呢。。。
SourceHanSans-Medium.ttc -adobe-source han sans medium-medium-r-normal--0-0-0-0-p-0-ascii-0
离线
不过等宽字体的中文还是用的Source Han Sans,把那个点阵宋换成WenQuanYi Micro Hei Mono还是一样。
离线