manjaro系统字体的精确配置
1、下载和安装字体:
sudo pacman -S xx # XX表示可以将以下列表中的字体中选择安装,也可以安装全部字体,最好全部安装。
sudo fc-cache -fv # 刷新缓存
可以在这些中选择:
adobe-source-sans-fonts # 思源Source Sans Pro英文字体
adobe-source-code-pro-fonts # Source Code Pro英文等宽字体
adobe-source-serif-fonts # 思源Source Serif Pro英文衬线字体
adobe-source-han-serif-cn-fonts # 思源宋体
adobe-source-han-mono-cn-fonts # 思源中文等宽
adobe-source-han-sans-cn-fonts # 思源黑体中文简体
adobe-source-han-sans-tw-fonts # 思源黑体中文繁体台湾
adobe-source-han-sans-hk-fonts # 思源黑体中文繁体香港
adobe-source-han-sans-jp-fonts # 思源黑体日文
adobe-source-han-sans-kr-fonts # 思源黑体韩文
2、设置系统的fontdpi,在系统设置--外观--全局主题--字体--固定字体DPI--120
3、修改用户字体配置文件:在用户配置文件位于 ~/.config/fontconfig/fonts.conf
修改内容为:
1 <?xml version='1.0'?> 2 <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'> 3 <fontconfig> 4 5 <!-- 关闭内嵌点阵字体 --> 6 <match target="font"> 7 <edit name="embeddedbitmap" mode="assign"> 8 <bool>false</bool> 9 </edit> 10 </match> 11 12 <!-- 显示器使用的像素排列方式. 现代显示器基本都是用rgb排列. --> 13 <match target="font"> 14 <edit mode="assign" name="rgba"> 15 <const>rgb</const> 16 </edit> 17 </match> 18 19 <!-- 字体微调的程度, 可选为 hintnone, hintslight (默认), hintmedium, hintfull. --> 20 <!-- 简单来说,更高的 hinting 等级可以使字体更锐利,但同时也会损失更多的细节. --> 21 <!-- 如果你的显示器的 DPI 高得不像话 (>=300), 那么就可以关闭 hinting, 因为字体会自然对齐像素. --> 22 <match target="font"> 23 <edit mode="assign" name="hintstyle"> 24 <const>hintslight</const> 25 </edit> 26 </match> 27 28 <!-- 抗锯齿. 除非你的屏幕DPI奇高否则建议开启. --> 29 <match target="font"> 30 <edit mode="assign" name="antialias"> 31 <bool>true</bool> 32 </edit> 33 </match> 34 35 <!-- 关于lcdfilter --> 36 <match target="font"> 37 <edit name="lcdfilter" mode="assign"> 38 <const>lcddefault</const> 39 </edit> 40 </match> 41 42 <!-- 英文默认字体 --> 43 <match> 44 <!-- 默认衬线字体 --> 45 <test qual="any" name="family"> 46 <string>serif</string> 47 </test> 48 <edit name="family" mode="prepend" binding="strong"> 49 <string>Source Serif Pro</string> 50 </edit> 51 </match> 52 <match target="pattern"> 53 <!-- 默认无衬线字体 --> 54 <test qual="any" name="family"> 55 <string>sans-serif</string> 56 </test> 57 <edit name="family" mode="prepend" binding="strong"> 58 <string>Source Sans Pro</string> 59 </edit> 60 </match> 61 <match target="pattern"> 62 <!-- 默认等宽字体 --> 63 <test qual="any" name="family"> 64 <string>monospace</string> 65 </test> 66 <edit name="family" mode="prepend" binding="strong"> 67 <string>Source Code Pro</string> 68 </edit> 69 </match> 70 71 <!-- 中文默认字体 --> 72 <match> 73 <!-- 默认衬线字体 --> 74 <test name="lang" compare="contains"> 75 <string>zh</string> 76 </test> 77 <test name="family"> 78 <string>serif</string> 79 </test> 80 <edit name="family" mode="prepend"> 81 <string>Source Han Serif CN</string> 82 </edit> 83 </match> 84 <match> 85 <!-- 默认无衬线字体 --> 86 <test name="lang" compare="contains"> 87 <string>zh</string> 88 </test> 89 <test name="family"> 90 <string>sans-serif</string> 91 </test> 92 <edit name="family" mode="prepend"> 93 <string>Source Han Sans C</string> 94 </edit> 95 </match> 96 <match> 97 <!-- 默认等宽字体 --> 98 <test name="lang" compare="contains"> 99 <string>zh</string> 100 </test> 101 <test name="family"> 102 <string>monospace</string> 103 </test> 104 <edit name="family" mode="prepend"> 105 <string>Source Han Mono SC</string> 106 </edit> 107 </match> 108 109 <!-- 设置备用字体 --> 110 <!-- Fallback fonts preference order --> 111 <alias> 112 <family>sans-serif</family> 113 <prefer> 114 <family>Noto Sans</family> 115 <family>Noto Sans CJK SC</family> 116 <family>Noto Sans CJK TC</family> 117 <family>Noto Sans CJK JP</family> 118 <family>Noto Sans CJK KR</family> 119 <family>Noto Color Emoji</family> 120 <family>Noto Emoji</family> 121 </prefer> 122 </alias> 123 <alias> 124 <family>serif</family> 125 <prefer> 126 <family>Noto Serif</family> 127 <family>Noto Serif CJK SC</family> 128 <family>Noto Serif CJK TC</family> 129 <family>Noto Serif CJK JP</family> 130 <family>Noto Serif CJK KR</family> 131 <family>Noto Color Emoji</family> 132 <family>Noto Emoji</family> 133 </prefer> 134 </alias> 135 <alias> 136 <family>monospace</family> 137 <prefer> 138 <family>Sarasa Term SC</family> 139 <family>Sarasa Term TC</family> 140 <family>Sarasa Term J</family> 141 <family>Noto Color Emoji</family> 142 <family>Noto Emoji</family> 143 </prefer> 144 </alias> 145 </fontconfig>
保存,重启就好了。
参考:
1、https://szclsya.me/zh-cn/posts/fonts/linux-config-guide/
2、https://donjajo.com/3-fonts-can-make-want-use-kde-plasma-forever/#.YZ3pbcVByUn
3、https://wiki.archlinux.org/title/Font_Configuration/Chinese
4、https://donjajo.com/3-fonts-can-make-want-use-kde-plasma-forever/#.Y1xwbmcWphH
5、https://forum.manjaro.org/t/fontconfig-issue/33484/12