设置里设置的是notoSans字体,不安装新的字体没事,但是安装新的中文字体后,许多地方字文字体就变了,英文不变,实际情况看图,字体粗细差别明显
最近编辑记录 FlyInWind (2019-10-06 17:38:47)
离线
这种帖建议直接删除。现在人心真的是大大的坏了
我怎么了,帖子没写完,按了回车,不知道会提交
离线
重新设置字体为noto sans sc,看会不会改回来,你现在显示的好像是serif~
开源/Linux大众化,从驿窗开始~
离线
重新设置字体为noto sans sc,看会不会改回来,你现在显示的好像是serif~
试了下,好像几乎所有字体都有问题,给我的感觉就是,中文无法变粗。我安装的字体是 ttf-ms-win10-zh_cn ,以前安装文泉驿也有这种问题
离线
开源/Linux大众化,从驿窗开始~
离线
感觉不行,不知道也没有什么log能有相关的记录
离线
自己设置自己想要的字体顺序啊。默认的你安装个字体说不定就变了,不喜欢就显式指定就好了。
离线
自己设置自己想要的字体顺序啊。默认的你安装个字体说不定就变了,不喜欢就显式指定就好了。
kde的设置没看到有关于顺序的阿,arch wiki也没找到
离线
可以安装archlinuxcn/fontweak (AUR),在图形化界面里调整无衬线,衬线和等宽的中西文字体顺序。
或者直接在 .config/fontconfig/fonts.conf 里写清楚也行,以下提供一个参考。
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<fontconfig>
<dir>~/.fonts</dir>
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>SansSerif</string>
<string>文泉驿正黑</string>
</edit>
</match>
<match>
<test name="family">
<string>serif</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Serif</string>
<string>Noto Serif CJK SC</string>
</edit>
</match>
<match>
<test name="family">
<string>monospace</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Monospaced</string>
<string>文泉驿等宽正黑</string>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="embeddedbitmap">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintnone</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>none</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig>
最近编辑记录 妖姬 (2019-10-11 16:17:33)
离线
可以安装archlinuxcn/fontweak (AUR),在图形化界面里调整无衬线,衬线和等宽的中西文字体顺序。
https://i.loli.net/2019/10/07/MgxG5ze8kAK3iwT.png或者直接在 .config/fontconfig/fonts.conf 里写清楚也行,以下提供一个参考。
<?xml version='1.0' encoding='UTF-8' standalone='no'?> <fontconfig> <dir>~/.fonts</dir> <match> <test name="family"> <string>sans-serif</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>SansSerif</string> <string>文泉驿正黑</string> </edit> </match> <match> <test name="family"> <string>serif</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Serif</string> <string>Noto Serif CJK SC</string> </edit> </match> <match> <test name="family"> <string>monospace</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Monospaced</string> <string>文泉驿等宽正黑</string> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="font"> <edit mode="assign" name="embeddedbitmap"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> </match> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> </fontconfig>
顺便感慨一下,几年前我刚玩Linux的时候遇到了一样的问题,也是仙子给我解答的
用你那个图形工具配置了,不行.我这里主要是kde的终端会有这种问题,其它地方也有,少。不怎么玩字体,也找不出什么规律
离线
妖姬 说:可以安装archlinuxcn/fontweak (AUR),在图形化界面里调整无衬线,衬线和等宽的中西文字体顺序。
https://i.loli.net/2019/10/07/MgxG5ze8kAK3iwT.png或者直接在 .config/fontconfig/fonts.conf 里写清楚也行,以下提供一个参考。
<?xml version='1.0' encoding='UTF-8' standalone='no'?> <fontconfig> <dir>~/.fonts</dir> <match> <test name="family"> <string>sans-serif</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>SansSerif</string> <string>文泉驿正黑</string> </edit> </match> <match> <test name="family"> <string>serif</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Serif</string> <string>Noto Serif CJK SC</string> </edit> </match> <match> <test name="family"> <string>monospace</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Monospaced</string> <string>文泉驿等宽正黑</string> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="font"> <edit mode="assign" name="embeddedbitmap"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> </match> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> </fontconfig>
用你那个图形工具配置了,不行.我这里主要是kde的终端会有这种问题,其它地方也有,少。不怎么玩字体,也找不出什么规律
https://flyinwind.tk/tmp/20191007_162247.png
https://flyinwind.tk/tmp/20191007_161918.png
你的配置有问题吧,nerd font不是图标字体吗,系统要找中文字体,你把一个图标字体放在前面,那还不是等于没配置嘛
最近编辑记录 妖姬 (2019-10-11 16:18:25)
离线
依旧不行..
离线
noto sans 也不是中文字体吧,noto sans cjk sc才是无衬线简中
最近编辑记录 妖姬 (2019-10-07 20:54:43)
离线
用你那个图形工具配置了,不行.我这里主要是kde的终端会有这种问题,其它地方也有,少。不怎么玩字体,也找不出什么规律
...
不需要怎么「玩」,也不需要你自己找规律。fontconfig 是有文档的,网上也有很多文章解释 fontconfig 的用法。你需要运用你的大脑去理解。
你这个截图里,设置的字体是 DejaVuSansMono,并不是 monospace 啊。
你叫 fontconfig 给你找一个叫「DejaVuSansMono Nerd Font」的字体,它就给你找。结果没找到,它就帮你找来了一些替代字体。
后边又一个图,你配置的字体是「DejaVu Sans Mono」。这个 fontconfig 找到了,但是它只有英文字形,没有中文的呀。于是它又帮你找替代了。它找的结果可以使用 fc-match -s xxx 来检查,每个字符从上往下看,这个字体有没有,有就用,没有就看下一个。
我的习惯是,每个字体族(sans-serif、serif、monospace)都给指定几个替代,然后在应用程序里让它使用这些名字去找。这样方便统一设置,不用把字体分散在各个应用程序中。我的字体配置是这样的: https://cfp.vim-cn.com/cbf3p/xml
离线
谢了,看来要花些时间学一下才行,国庆结束没时间了,有空可能还得请教大佬了
离线