前言

经过多次试用,我觉得直接用Deepin就好,不用折腾,毕竟时间也是生产力。

Deepin直接就把中文化做好了

对Deepin来说,最值得用的就是节省折腾的时间,只要你的环境不是太复杂,直接用他就好

Manjaro发行版的中文化

以下是针对Manjaro

真的折腾了很长时间
大概过程:

  • 从windows的Fonts目录把常用的字体,宋体、仿宋、雅黑、黑体等拷贝到 /usr/share/fonts/TTF,我用的xfce,如果是其它桌面请找到相关的目录
  • 运行 fc-cache -fv
  • 文件:~/.config/fontconfig/fonts.conf

内容为:

  1. <?xml version='1.0'?>
  2. <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
  3. <!-- ~/.config/fontconfig/fonts.conf -->
  4. <fontconfig>
  5. <match target="font">
  6. <edit mode="assign" name="autohint"> <bool>true</bool> </edit>
  7. <edit mode="assign" name="hinting"> <bool>false</bool> </edit>
  8. <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
  9. <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit>
  10. <edit mode="assign" name="antialias"> <bool>true</bool> </edit>
  11. <edit mode="assign" name="rgba"> <const>rgb</const> </edit>
  12. </match>
  13. <match target="font">
  14. <test name="pixelsize" qual="any" compare="more"> <double>15</double> </test>
  15. <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
  16. <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit>
  17. </match>
  18. <match target="font">
  19. <test name="weight" compare="more"> <const>medium</const> </test>
  20. <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit>
  21. <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
  22. </match>
  23. <match target="font">
  24. <test name="slant" compare="not_eq"> <double>0</double> </test>
  25. <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit>
  26. <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
  27. </match>
  28. <!-- For Chinese fonts -->
  29. <match target="font">
  30. <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit>
  31. </match>
  32. <match target="pattern">
  33. <test qual="any" name="family"> <string>serif</string> </test>
  34. <edit name="family" mode="prepend" binding="strong"> <string>FreeSerif</string> </edit>
  35. </match>
  36. <match target="pattern">
  37. <test qual="any" name="family"> <string>sans-serif</string> </test>
  38. <edit name="family" mode="prepend" binding="strong"> <string>FreeSans</string> </edit>
  39. </match>
  40. <match target="pattern">
  41. <test qual="any" name="family"> <string>monospace</string> </test>
  42. <edit name="family" mode="prepend" binding="strong"> <string>FreeMono</string> </edit>
  43. </match>
  44. <match>
  45. <test name="lang" compare="contains"> <string>zh</string> </test>
  46. <test name="family"> <string>serif</string> </test>
  47. <edit name="family" mode="prepend"> <string>Source Han Serif CN</string> </edit>
  48. </match>
  49. <match>
  50. <test name="lang" compare="contains"> <string>zh</string> </test>
  51. <test name="family"> <string>sans-serif</string> </test>
  52. <edit name="family" mode="prepend"> <string>Source Han Sans CN</string> </edit>
  53. </match>
  54. <match>
  55. <test name="lang" compare="contains"> <string>zh</string> </test>
  56. <test name="family"> <string>monospace</string> </test>
  57. <edit name="family" mode="prepend"> <string>Noto Sans Mono CJK SC</string> </edit>
  58. </match>
  59. <!-- Windows & Linux Chinese fonts. -->
  60. <match target="pattern">
  61. <test qual="any" name="family"> <string>WenQuanYi Zen Hei</string> </test>
  62. <edit name="family" mode="assign" binding="same"> <string>Source Han Sans CN</string> </edit>
  63. </match>
  64. <match target="pattern">
  65. <test qual="any" name="family"> <string>WenQuanYi Micro Hei</string> </test>
  66. <edit name="family" mode="assign" binding="same"> <string>Source Han Sans CN</string> </edit>
  67. </match>
  68. <match target="pattern">
  69. <test qual="any" name="family"> <string>SimSun</string> </test>
  70. <edit name="family" mode="assign" binding="same"> <string>Source Han Serif CN</string> </edit>
  71. </match>
  72. <match target="pattern">
  73. <test qual="any" name="family"> <string>arial</string> </test>
  74. <edit name="family" mode="assign" binding="same"> <string>Noto Sans CJK SC</string> </edit>
  75. </match>
  76. <match target="pattern">
  77. <test qual="any" name="family"> <string>TakaoPGothic</string> </test>
  78. <edit name="family" mode="assign" binding="same"> <string>Noto Sans CJK SC</string> </edit>
  79. </match>
  80. </fontconfig>

XFCE - 设置 - 外观 - 字体,选择 “微软雅黑”10pt,Firfox和Chrom也选择这个字体,其它的也行,有了上面的那个文件,好像都可以了,之所以用宋体、仿宋等是因为网页中会使用到这些字体,有了宋体,会更清晰。