Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 30.92 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- Copyright 2010 The Chromium OS Authors. All rights reserved.
  4.     Use of this source code is governed by a BSD-style license that can be
  5.     found in the LICENSE file.
  6.  
  7. // Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
  8. //
  9. // Redistribution and use in source and binary forms, with or without
  10. // modification, are permitted provided that the following conditions are
  11. // met:
  12. //
  13. //    * Redistributions of source code must retain the above copyright
  14. // notice, this list of conditions and the following disclaimer.
  15. //    * Redistributions in binary form must reproduce the above
  16. // copyright notice, this list of conditions and the following disclaimer
  17. // in the documentation and/or other materials provided with the
  18. // distribution.
  19. //    * Neither the name of Google Inc. nor the names of its
  20. // contributors may be used to endorse or promote products derived from
  21. // this software without specific prior written permission.
  22. //
  23. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  24. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  25. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  26. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  27. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  28. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  29. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  30. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  31. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  32. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  33. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  34. -->
  35. <fontconfig>
  36.   <!-- Font directory list -->
  37.   <dir>/usr/share/fonts/croscore</dir>
  38.   <dir>/usr/share/fonts/crosextra</dir>
  39.   <dir>/usr/share/fonts/dejavu</dir>
  40.   <dir>/usr/share/fonts/ko-nanum</dir>
  41.   <dir>/usr/share/fonts/lohit-cros</dir>
  42.   <dir>/usr/share/fonts/monotype</dir>
  43.   <dir>/usr/share/fonts/noto</dir>
  44.   <dir>/usr/share/fonts/notocjk</dir>
  45.   <dir>/usr/share/fonts/roboto</dir>
  46.   <dir>/usr/share/fonts/tibt-jomolhari</dir>
  47.   <!-- Set preference for Noto, Droid and Monotype fonts -->
  48.   <alias>
  49.     <family>serif</family>
  50.     <prefer>
  51.       <family>Tinos</family>
  52.       <family>Noto Serif</family>
  53.       <family>Noto Serif CJK SC</family>
  54.       <family>Noto Naskh Arabic</family>
  55.       <family>Noto Serif Thai</family>
  56.       <family>Noto Serif Armenian</family>
  57.       <family>Noto Serif Georgian</family>
  58.       <family>Noto Serif Devanagari</family>
  59.       <family>Noto Serif Hebrew</family>
  60.       <family>Noto Serif Bangali</family>
  61.       <family>Noto Serif Gujarati</family>
  62.       <family>Noto Serif Kannada</family>
  63.       <family>Noto Serif Malayalam</family>
  64.       <family>Noto Serif Tamil</family>
  65.       <family>Noto Serif Telugu</family>
  66.       <family>Lohit Punjabi</family>
  67.       <family>Lohit Oriya</family>
  68.       <family>Noto Serif Khmer</family>
  69.       <family>Noto Serif Lao</family>
  70.       <family>Noto Serif Ethiopic</family>
  71.       <family>Noto Serif Myanmar</family>
  72.       <family>Noto Serif Sinhala</family>
  73.       <family>Jomolhari</family>
  74.       <family>Noto Color Emoji</family>
  75.       <family>Noto Sans Symbols</family>
  76.       <family>Noto Sans Symbols2</family>
  77.       <family>DejaVu Serif</family>
  78.     </prefer>
  79.   </alias>
  80.   <alias>
  81.     <family>sans-serif</family>
  82.     <prefer>
  83.       <family>Arimo</family>
  84.       <family>Noto Sans</family>
  85.       <family>Noto Sans CJK SC</family>
  86.       <family>Noto Sans Arabic</family>
  87.       <family>Noto Sans Thai</family>
  88.       <family>Noto Sans Devanagari</family>
  89.       <family>Noto Sans Tamil</family>
  90.       <family>Noto Sans Hebrew</family>
  91.       <family>Noto Sans Bengali</family>
  92.       <family>Noto Sans Telugu</family>
  93.       <family>Noto Sans Kannada</family>
  94.       <family>Noto Sans Malayalam</family>
  95.       <family>Noto Sans Gurmukhi</family>
  96.       <family>Noto Sans Gujarati</family>
  97.       <family>Noto Sans Oriya</family>
  98.       <family>Noto Sans Armenian</family>
  99.       <family>Noto Sans Georgian</family>
  100.       <family>Noto Sans Khmer</family>
  101.       <family>Noto Sans Lao</family>
  102.       <family>Noto Sans Ethiopic</family>
  103.       <family>Noto Sans Myanmar</family>
  104.       <family>Noto Sans Sinhala</family>
  105.       <family>Jomolhari</family>
  106.       <family>Noto Sans Coptic</family>
  107.       <family>Noto Sans Deseret</family>
  108.       <family>Noto Sans TaiTham</family>
  109.       <family>Noto Sans CanadianAboriginal</family>
  110.       <family>Noto Sans Yi</family>
  111.       <family>Noto Sans Tifinagh</family>
  112.       <family>Noto Sans Adlam</family>
  113.       <family>Noto Sans Cherokee</family>
  114.       <family>Noto Sans Chakma</family>
  115.       <family>Noto Sans Osage</family>
  116.       <family>Noto Color Emoji</family>
  117.       <family>Noto Sans Symbols</family>
  118.       <family>Noto Sans Symbols2</family>
  119.       <family>DejaVu Sans</family>
  120.     </prefer>
  121.   </alias>
  122.   <alias>
  123.     <family>monospace</family>
  124.     <prefer>
  125.       <family>Cousine</family>
  126.       <family>Noto Sans Mono</family>
  127.       <family>Noto Sans Mono CJK SC</family>
  128.       <family>Noto Naskh Arabic</family>
  129.       <family>Noto Sans Thai</family>
  130.       <family>Noto Sans Devanagari</family>
  131.       <family>Noto Sans Tamil</family>
  132.       <family>Noto Sans Bengali</family>
  133.       <family>Noto Sans Telugu</family>
  134.       <family>Noto Sans Kannada</family>
  135.       <family>Noto Sans Malayalam</family>
  136.       <family>Noto Sans Gurmukhi</family>
  137.       <family>Noto Sans Gujarati</family>
  138.       <family>Noto Sans Oriya</family>
  139.       <family>Noto Sans Armenian</family>
  140.       <family>Noto Sans Georgian</family>
  141.       <family>Noto Sans Ethiopic</family>
  142.       <family>Noto Sans Myanmar</family>
  143.       <family>Noto Sans Sinhala</family>
  144.       <family>Noto Sans Tibetan</family>
  145.       <family>Noto Sans Coptic</family>
  146.       <family>Noto Sans Deseret</family>
  147.       <family>Noto Sans TaiTham</family>
  148.       <family>Noto Sans Cherokee</family>
  149.       <family>Noto Sans Chakma</family>
  150.       <family>Noto Sans Osage</family>
  151.       <family>Noto Color Emoji</family>
  152.       <family>Noto Sans Symbols</family>
  153.       <family>Noto Sans Symbols2</family>
  154.       <family>Droid Sans Fallback</family>
  155.       <family>DejaVu Sans Mono</family>
  156.     </prefer>
  157.   </alias>
  158.   <alias>
  159.     <family>ui-sans</family>
  160.     <prefer>
  161.       <family>Noto Sans UI</family>
  162.       <family>Noto Sans CJK SC</family>
  163.       <family>Noto Naskh Arabic UI</family>
  164.       <family>Noto Sans Thai UI</family>
  165.       <family>Noto Sans Devanagari UI</family>
  166.       <family>Noto Sans Tamil UI</family>
  167.       <family>Noto Sans Hebrew</family>
  168.       <family>Noto Sans Bengali UI</family>
  169.       <family>Noto Sans Telugu UI</family>
  170.       <family>Noto Sans Kannada UI</family>
  171.       <family>Noto Sans Malayalam UI</family>
  172.       <family>Noto Sans Gurmukhi UI</family>
  173.       <family>Noto Sans Gujarati UI</family>
  174.       <family>Noto Sans Oriya UI</family>
  175.       <family>Noto Sans Armenian</family>
  176.       <family>Noto Sans Georgian</family>
  177.       <family>Noto Sans Khmer UI</family>
  178.       <family>Noto Sans Lao UI</family>
  179.       <family>Noto Sans Ethiopic</family>
  180.       <family>Noto Sans Myanmar UI</family>
  181.       <family>Noto Color Emoji</family>
  182.       <family>Noto Symbols</family>
  183.       <family>Droid Sans Fallback</family>
  184.       <family>DejaVu Sans</family>
  185.     </prefer>
  186.   </alias>
  187.  <!-- Set minimum font pixel size for cjk to 14px,
  188.       which is 10.5pt under 96dpi. -->
  189.   <match target="font">
  190.     <test name="lang" compare="contains">
  191.       <string>zh</string>
  192.     </test>
  193.     <test compare="less_eq" name="pixelsize" >
  194.       <int>14</int>
  195.     </test>
  196.     <edit mode="assign" name="pixelsize" >
  197.       <int>14</int>
  198.     </edit>
  199.   </match>
  200.   <!-- TODO(jungshik): use 'OR' operator to turn on BCI on for
  201.      multiple fonts after making sure that it works correctly -->
  202.   <match target="font">
  203.     <!-- Turn on BCI (turn off autohint) for Arimo -->
  204.     <test name="family"><string>Arimo</string></test>
  205.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  206.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  207.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  208.   </match>
  209.   <match target="font">
  210.     <!-- Turn on light autohinting for Chrome Droid Sans -->
  211.     <test name="family"><string>Chrome Droid Sans</string></test>
  212.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  213.     <edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
  214.     <edit name="autohint" mode="assign"><bool>true</bool></edit>
  215.   </match>
  216.   <match target="font">
  217.     <!-- Turn on BCI (turn off autohint) for Cousine -->
  218.     <test name="family"><string>Cousine</string></test>
  219.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  220.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  221.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  222.   </match>
  223.   <match target="font">
  224.     <!-- Turn on BCI (turn off autohint) for Tinos -->
  225.     <test name="family"><string>Tinos</string></test>
  226.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  227.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  228.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  229.   </match>
  230.   <match target="font">
  231.     <!-- Turn on BCI (turn off autohint) for NanumGothic.
  232.         We don't do that for NanumMyeongjo because somehow
  233.         its BCI hint leads to a very poor rendering with freetype. -->
  234.     <test name="family"><string>NanumGothic</string></test>
  235.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  236.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  237.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  238.   </match>
  239.   <!--  Make Noto Sans CJK JP fonts to aliases of the
  240.        corresponding Windows Japanese fonts -->
  241.   <alias binding="same">
  242.     <family>Noto Sans CJK JP</family>
  243.     <default>
  244.       <family>MS PGothic</family>
  245.     </default>
  246.   </alias>
  247.   <alias binding="same">
  248.     <family>Noto Sans CJK JP</family>
  249.     <default>
  250.       <family>MS Pゴシック</family>
  251.     </default>
  252.   </alias>
  253.   <alias binding="same">
  254.     <family>MS PGothic</family>
  255.     <accept>
  256.       <family>Noto Sans CJK JP</family>
  257.     </accept>
  258.   </alias>
  259.   <alias binding="same">
  260.     <family>MS Pゴシック</family>
  261.     <accept>
  262.       <family>Noto Sans CJK JP</family>
  263.     </accept>
  264.   </alias>
  265.   <alias binding="same">
  266.     <family>Noto Sans Mono CJK JP</family>
  267.     <default>
  268.       <family>MS Gothic</family>
  269.     </default>
  270.   </alias>
  271.   <alias binding="same">
  272.     <family>Noto Sans Mono CJK JP</family>
  273.     <default>
  274.       <family>MS ゴシック</family>
  275.     </default>
  276.   </alias>
  277.   <alias binding="same">
  278.     <family>MS Gothic</family>
  279.     <accept>
  280.       <family>Noto Sans Mono CJK JP</family>
  281.     </accept>
  282.   </alias>
  283.   <alias binding="same">
  284.     <family>MS ゴシック</family>
  285.     <accept>
  286.       <family>Noto Sans Mono CJK JP</family>
  287.     </accept>
  288.   </alias>
  289.   <alias binding="same">
  290.     <family>Noto Serif CJK JP</family>
  291.     <default>
  292.       <family>MS Mincho</family>
  293.     </default>
  294.   </alias>
  295.   <alias binding="same">
  296.     <family>Noto Serif CJK JP</family>
  297.     <default>
  298.       <family>MS 明朝</family>
  299.     </default>
  300.   </alias>
  301.   <alias binding="same">
  302.     <family>MS Mincho</family>
  303.     <accept>
  304.       <family>Noto Serif CJK JP</family>
  305.     </accept>
  306.   </alias>
  307.   <alias binding="same">
  308.     <family>MS 明朝</family>
  309.     <accept>
  310.       <family>Noto Serif CJK JP</family>
  311.     </accept>
  312.   </alias>
  313.   <alias binding="same">
  314.     <family>Noto Serif CJK JP</family>
  315.     <default>
  316.       <family>MS PMincho</family>
  317.     </default>
  318.   </alias>
  319.   <alias binding="same">
  320.     <family>Noto Serif CJK JP</family>
  321.     <default>
  322.       <family>MS P明朝</family>
  323.     </default>
  324.   </alias>
  325.   <alias binding="same">
  326.     <family>MS PMincho</family>
  327.     <accept>
  328.       <family>Noto Serif CJK JP</family>
  329.     </accept>
  330.   </alias>
  331.   <alias binding="same">
  332.     <family>MS P明朝</family>
  333.     <accept>
  334.       <family>Noto Serif CJK JP</family>
  335.     </accept>
  336.   </alias>
  337.   <!-- Aliases for Simplified Chinese Windows fonts -->
  338.   <alias binding="same">
  339.     <family>Noto Serif CJK SC</family>
  340.     <default>
  341.       <family>Simsun</family>
  342.     </default>
  343.   </alias>
  344.   <alias binding="same">
  345.     <family>Noto Serif CJK SC</family>
  346.     <default>
  347.       <family>宋体</family>
  348.     </default>
  349.   </alias>
  350.   <alias binding="same">
  351.     <family>Simsun</family>
  352.     <accept>
  353.     <family>Noto Serif CJK SC</family>
  354.     </accept>
  355.   </alias>
  356.   <alias binding="same">
  357.     <family>宋体</family>
  358.     <accept>
  359.     <family>Noto Serif CJK SC</family>
  360.     </accept>
  361.   </alias>
  362.   <alias binding="same">
  363.     <family>Noto Serif CJK SC</family>
  364.     <default>
  365.       <family>NSimsun</family>
  366.     </default>
  367.   </alias>
  368.   <alias binding="same">
  369.     <family>Noto Serif CJK SC</family>
  370.     <default>
  371.       <family>新宋体</family>
  372.     </default>
  373.   </alias>
  374.   <alias binding="same">
  375.     <family>NSimsun</family>
  376.     <accept>
  377.     <family>Noto Serif CJK SC</family>
  378.     </accept>
  379.   </alias>
  380.   <alias binding="same">
  381.     <family>新宋体</family>
  382.     <accept>
  383.     <family>Noto Serif CJK SC</family>
  384.     </accept>
  385.   </alias>
  386.   <alias binding="same">
  387.     <family>Noto Sans CJK SC</family>
  388.     <default>
  389.       <family>SimHei</family>
  390.     </default>
  391.   </alias>
  392.   <alias binding="same">
  393.     <family>Noto Sans CJK SC</family>
  394.     <default>
  395.       <family>黑体</family>
  396.     </default>
  397.   </alias>
  398.   <alias binding="same">
  399.     <family>SimHei</family>
  400.     <accept>
  401.       <family>Noto Sans CJK SC</family>
  402.     </accept>
  403.   </alias>
  404.   <alias binding="same">
  405.     <family>黑体</family>
  406.     <accept>
  407.       <family>Noto Sans CJK SC</family>
  408.     </accept>
  409.   </alias>
  410.   <!-- Aliases for Traditional Chinese Windows fonts. -->
  411.   <alias binding="same">
  412.     <family>Noto Serif CJK TC</family>
  413.     <default>
  414.       <family>PMingLiU</family>
  415.     </default>
  416.   </alias>
  417.   <alias binding="same">
  418.     <family>Noto Serif CJK TC</family>
  419.     <default>
  420.       <family>PMingLiU_HKSCS</family>
  421.     </default>
  422.   </alias>
  423.   <alias binding="same">
  424.     <family>Noto Serif CJK TC</family>
  425.     <default>
  426.       <family>新細明體</family>
  427.     </default>
  428.   </alias>
  429.   <alias binding="same">
  430.     <family>Noto Serif CJK TC</family>
  431.     <default>
  432.       <family>新細明體_HKSCS</family>
  433.     </default>
  434.   </alias>
  435.   <alias binding="same">
  436.     <family>PMingLiU</family>
  437.     <accept>
  438.     <family>Noto Serif CJK TC</family>
  439.     </accept>
  440.   </alias>
  441.   <alias binding="same">
  442.     <family>PMingLiU_HKSCS</family>
  443.     <accept>
  444.     <family>Noto Serif CJK TC</family>
  445.     </accept>
  446.   </alias>
  447.   <alias binding="same">
  448.     <family>新細明體</family>
  449.     <accept>
  450.     <family>Noto Serif CJK TC</family>
  451.     </accept>
  452.   </alias>
  453.   <alias binding="same">
  454.     <family>新細明體_HKSCS</family>
  455.     <accept>
  456.     <family>Noto Serif CJK TC</family>
  457.     </accept>
  458.   </alias>
  459.   <alias binding="same">
  460.     <family>Noto Serif CJK TC</family>
  461.     <default>
  462.       <family>MingLiU</family>
  463.     </default>
  464.   </alias>
  465.   <alias binding="same">
  466.     <family>Noto Serif CJK TC</family>
  467.     <default>
  468.       <family>MingLiU_HKSCS</family>
  469.     </default>
  470.   </alias>
  471.   <alias binding="same">
  472.     <family>Noto Serif CJK TC</family>
  473.     <default>
  474.       <family>細明體</family>
  475.     </default>
  476.   </alias>
  477.   <alias binding="same">
  478.     <family>Noto Serif CJK TC</family>
  479.     <default>
  480.       <family>細明體_HKSCS</family>
  481.     </default>
  482.   </alias>
  483.   <alias binding="same">
  484.     <family>MingLiU</family>
  485.     <accept>
  486.     <family>Noto Serif CJK TC</family>
  487.     </accept>
  488.   </alias>
  489.   <alias binding="same">
  490.     <family>MingLiU_HKSCS</family>
  491.     <accept>
  492.     <family>Noto Serif CJK TC</family>
  493.     </accept>
  494.   </alias>
  495.   <alias binding="same">
  496.     <family>細明體</family>
  497.     <accept>
  498.     <family>Noto Serif CJK TC</family>
  499.     </accept>
  500.   </alias>
  501.   <alias binding="same">
  502.     <family>細明體_HKSCS</family>
  503.     <accept>
  504.     <family>Noto Serif CJK TC</family>
  505.     </accept>
  506.   </alias>
  507.   <!-- Map Caladea (metric compaitble with Cambria) to Cambria -->
  508.   <alias binding="same">
  509.     <family>Caladea</family>
  510.     <default>
  511.       <family>Cambria</family>
  512.     </default>
  513.   </alias>
  514.   <alias binding="same">
  515.     <family>Cambria</family>
  516.     <accept>
  517.       <family>Caladea</family>
  518.     </accept>
  519.   </alias>
  520.   <!-- Map Carlito (metric compaitble with Calibri) to Calibri -->
  521.   <alias binding="same">
  522.     <family>Carlito</family>
  523.     <default>
  524.       <family>Calibri</family>
  525.     </default>
  526.   </alias>
  527.   <alias binding="same">
  528.     <family>Calibri</family>
  529.     <accept>
  530.       <family>Carlito</family>
  531.     </accept>
  532.   </alias>
  533.   <!-- Aliases for Korean Windows fonts.
  534.       TODO(jungshik): Shuld we get NanumGothic aliased to
  535.       Windows fonts with binding=same?
  536.  -->
  537.   <alias>
  538.     <family>Gulim</family>
  539.     <accept>
  540.       <family>NanumGothic</family>
  541.     </accept>
  542.   </alias>
  543.   <alias>
  544.     <family>굴림</family>
  545.     <accept>
  546.       <family>NanumGothic</family>
  547.     </accept>
  548.   </alias>
  549.   <alias>
  550.     <family>굴림체</family>
  551.     <accept>
  552.       <family>NanumGothic</family>
  553.     </accept>
  554.   </alias>
  555.   <alias>
  556.     <family>Gulimche</family>
  557.     <accept>
  558.       <family>NanumGothic</family>
  559.     </accept>
  560.   </alias>
  561.   <alias>
  562.     <family>Dotum</family>
  563.     <accept>
  564.       <family>NanumGothic</family>
  565.     </accept>
  566.   </alias>
  567.   <alias>
  568.     <family>돋움</family>
  569.     <accept>
  570.       <family>Noto Sans CJK KR</family>
  571.     </accept>
  572.   </alias>
  573.   <alias>
  574.     <family>Dotumche</family>
  575.     <accept>
  576.       <family>Noto Sans Mono CJK KR</family>
  577.     </accept>
  578.   </alias>
  579.   <alias>
  580.     <family>돋움체</family>
  581.     <accept>
  582.       <family>Noto Sans Mono CJK KR</family>
  583.     </accept>
  584.   </alias>
  585.   <alias>
  586.     <family>MalgunGothic</family>
  587.     <accept>
  588.       <family>NanumGothic</family>
  589.     </accept>
  590.   </alias>
  591.   <alias>
  592.     <family>맑은고딕</family>
  593.     <accept>
  594.       <family>NanumGothic</family>
  595.     </accept>
  596.   </alias>
  597.   <alias>
  598.     <family>Batang</family>
  599.     <accept>
  600.       <family>Noto Serif CJK KR</family>
  601.     </accept>
  602.   </alias>
  603.   <alias>
  604.     <family>바탕</family>
  605.     <accept>
  606.       <family>Noto Serif CJK KR</family>
  607.     </accept>
  608.   </alias>
  609.   <alias>
  610.     <family>Batangche</family>
  611.     <accept>
  612.       <family>Noto Serif CJK KR</family>
  613.     </accept>
  614.   </alias>
  615.   <alias>
  616.     <family>바탕체</family>
  617.     <accept>
  618.       <family>Noto Serif CJK KR</family>
  619.     </accept>
  620.   </alias>
  621.   <!-- Preferred fonts for Simplified Chinese -->
  622.   <match target="pattern">
  623.     <test name="lang" compare="contains">
  624.       <string>zh-CN</string>
  625.     </test>
  626.     <test name="family">
  627.       <string>serif</string>
  628.     </test>
  629.     <edit name="family" mode="prepend" binding="strong">
  630.       <string>Noto Serif CJK SC</string>
  631.     </edit>
  632.   </match>
  633.   <match target="pattern">
  634.     <test name="lang" compare="contains">
  635.       <string>zh-CN</string>
  636.     </test>
  637.     <test name="family">
  638.       <string>sans-serif</string>
  639.     </test>
  640.     <edit name="family" mode="prepend" binding="strong">
  641.       <string>Noto Sans CJK SC</string>
  642.     </edit>
  643.   </match>
  644.   <match target="pattern">
  645.     <test name="lang" compare="contains">
  646.       <string>zh-CN</string>
  647.     </test>
  648.     <test name="family">
  649.       <string>monospace</string>
  650.     </test>
  651.     <edit name="family" mode="prepend" binding="strong">
  652.       <string>Noto Sans Mono CJK SC</string>
  653.     </edit>
  654.   </match>
  655.   <!-- Preferred fonts for Traditional Chinese -->
  656.   <match target="pattern">
  657.     <test name="lang" compare="contains">
  658.       <string>zh-TW</string>
  659.     </test>
  660.     <test name="family">
  661.       <string>serif</string>
  662.     </test>
  663.     <edit name="family" mode="prepend" binding="strong">
  664.       <string>Noto Serif CJK TC</string>
  665.     </edit>
  666.   </match>
  667.   <match target="pattern">
  668.     <test name="lang" compare="contains">
  669.       <string>zh-TW</string>
  670.     </test>
  671.     <test name="family">
  672.       <string>sans-serif</string>
  673.     </test>
  674.     <edit name="family" mode="prepend" binding="strong">
  675.       <string>Noto Sans CJK TC</string>
  676.     </edit>
  677.   </match>
  678.   <match target="pattern">
  679.     <test name="lang" compare="contains">
  680.       <string>zh-TW</string>
  681.     </test>
  682.     <test name="family">
  683.       <string>monospace</string>
  684.     </test>
  685.     <edit name="family" mode="prepend" binding="strong">
  686.       <string>Noto Sans Mono CJK TC</string>
  687.     </edit>
  688.   </match>
  689.   <!-- Preferred fonts for Japanese -->
  690.   <match target="pattern">
  691.     <test name="lang" compare="contains">
  692.       <string>ja</string>
  693.     </test>
  694.     <test name="family">
  695.       <string>serif</string>
  696.     </test>
  697.     <edit name="family" mode="prepend" binding="strong">
  698.       <string>Noto Serif CJK JP</string>
  699.     </edit>
  700.   </match>
  701.   <match target="pattern">
  702.     <test name="lang" compare="contains">
  703.       <string>ja</string>
  704.     </test>
  705.     <test name="family">
  706.       <string>sans-serif</string>
  707.     </test>
  708.     <edit name="family" mode="prepend" binding="strong">
  709.       <string>Noto Sans CJK JP</string>
  710.     </edit>
  711.   </match>
  712.   <match target="pattern">
  713.     <test name="lang" compare="contains">
  714.       <string>ja</string>
  715.     </test>
  716.     <test name="family">
  717.       <string>monospace</string>
  718.     </test>
  719.     <edit name="family" mode="prepend" binding="strong">
  720.       <string>Noto Sans Mono CJK JP</string>
  721.     </edit>
  722.   </match>
  723.   <!-- Preferred fonts for Korean -->
  724.   <match target="pattern">
  725.     <test name="lang" compare="contains">
  726.       <string>ko</string>
  727.     </test>
  728.     <test name="family">
  729.       <string>serif</string>
  730.     </test>
  731.     <edit name="family" mode="prepend" binding="strong">
  732.       <string>Noto Serif CJK KR</string>
  733.     </edit>
  734.   </match>
  735.   <match target="pattern">
  736.     <test name="lang" compare="contains">
  737.       <string>ko</string>
  738.     </test>
  739.     <test name="family">
  740.       <string>sans-serif</string>
  741.     </test>
  742.     <edit name="family" mode="prepend" binding="strong">
  743.       <string>Noto Sans CJK KR</string>
  744.     </edit>
  745.   </match>
  746.   <match target="pattern">
  747.     <test name="lang" compare="contains">
  748.       <string>ko</string>
  749.     </test>
  750.     <test name="family">
  751.       <string>monospace</string>
  752.     </test>
  753.     <edit name="family" mode="prepend" binding="strong">
  754.       <string>Noto Sans Mono CJK KR</string>
  755.     </edit>
  756.   </match>
  757.   <!-- TODO(jshin): Once fontconfig has a better way of OR'ing tests,
  758.       switch to that method. See
  759.       https://bugs.freedesktop.org/show_bug.cgi?id=82582
  760.  -->
  761.   <match target="font">
  762.     <edit mode="assign" name="noto_cjk"><bool>true</bool></edit>
  763.   </match>
  764.   <match target="font">
  765.     <test name="family" qual="all" compare="not_eq">
  766.       <string>Noto Sans CJK KR</string>
  767.     </test>
  768.     <test name="family" qual="all" compare="not_eq">
  769.       <string>Noto Sans CJK SC</string>
  770.     </test>
  771.     <test name="family" qual="all" compare="not_eq">
  772.       <string>Noto Sans CJK JP</string>
  773.     </test>
  774.     <test name="family" qual="all" compare="not_eq">
  775.       <string>Noto Sans CJK TC</string>
  776.     </test>
  777.     <test name="family" qual="all" compare="not_eq">
  778.       <string>Noto Sans Mono CJK KR</string>
  779.     </test>
  780.     <test name="family" qual="all" compare="not_eq">
  781.       <string>Noto Sans Mono CJK SC</string>
  782.     </test>
  783.     <test name="family" qual="all" compare="not_eq">
  784.       <string>Noto Sans Mono CJK JP</string>
  785.     </test>
  786.     <test name="family" qual="all" compare="not_eq">
  787.       <string>Noto Sans Mono CJK TC</string>
  788.     </test>
  789.     <test name="family" qual="all" compare="not_eq">
  790.       <string>Noto Serif CJK KR</string>
  791.     </test>
  792.     <test name="family" qual="all" compare="not_eq">
  793.       <string>Noto Serif CJK SC</string>
  794.     </test>
  795.     <test name="family" qual="all" compare="not_eq">
  796.       <string>Noto Serif CJK JP</string>
  797.     </test>
  798.     <test name="family" qual="all" compare="not_eq">
  799.       <string>Noto Serif CJK TC</string>
  800.     </test>
  801.     <edit mode="assign" name="noto_cjk"><bool>false</bool></edit>
  802.   </match>
  803.   <match target="font">
  804.     <test name="noto_cjk"><bool>true</bool></test>
  805.     <!-- Turn on the native CFF hint -->
  806.     <!-- Turn off sub-pixel anti-aliasing because Adobe's CFF
  807.      rasterizer is for gray-scale rendering. -->
  808.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  809.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  810.     <edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
  811.     <edit name="antialias" mode="assign"><bool>true</bool></edit>
  812.     <edit name="rgba" mode="assign"><const>none</const></edit>
  813.   </match>
  814.   <match target="font">
  815.     <edit mode="assign" name="noto_hinted"><bool>true</bool></edit>
  816.   </match>
  817.   <match target="font">
  818.     <test name="family" qual="all" compare="not_eq">
  819.       <string>Noto Sans Thai</string>
  820.     </test>
  821.     <test name="family" qual="all" compare="not_eq">
  822.       <string>Noto Sans Thai UI</string>
  823.     </test>
  824.     <test name="family" qual="all" compare="not_eq">
  825.       <string>Noto Serif Thai</string>
  826.     </test>
  827.     <test name="family" qual="all" compare="not_eq">
  828.       <string>Noto Serif Thai UI</string>
  829.     </test>
  830.     <test name="family" qual="all" compare="not_eq">
  831.       <string>Noto Sans Devanagari</string>
  832.     </test>
  833.     <test name="family" qual="all" compare="not_eq">
  834.       <string>Noto Sans Devanagari UI</string>
  835.     </test>
  836.     <test name="family" qual="all" compare="not_eq">
  837.       <string>Noto Sans Tamil</string>
  838.     </test>
  839.     <test name="family" qual="all" compare="not_eq">
  840.       <string>Noto Sans Tamil UI</string>
  841.     </test>
  842.     <test name="family" qual="all" compare="not_eq">
  843.       <string>Noto Serif Tamil</string>
  844.     </test>
  845.     <test name="family" qual="all" compare="not_eq">
  846.       <string>Noto Sans Gujarati</string>
  847.     </test>
  848.     <test name="family" qual="all" compare="not_eq">
  849.       <string>Noto Sans Gujarati UI</string>
  850.     </test>
  851.     <test name="family" qual="all" compare="not_eq">
  852.       <string>Noto Sans Gurumukhi</string>
  853.     </test>
  854.     <test name="family" qual="all" compare="not_eq">
  855.       <string>Noto Serif Gujarati</string>
  856.     </test>
  857.     <test name="family" qual="all" compare="not_eq">
  858.       <string>Noto Sans Gurumukhi UI</string>
  859.     </test>
  860.     <test name="family" qual="all" compare="not_eq">
  861.       <string>Noto Sans Kannada</string>
  862.     </test>
  863.     <test name="family" qual="all" compare="not_eq">
  864.       <string>Noto Sans Kannada UI</string>
  865.     </test>
  866.     <test name="family" qual="all" compare="not_eq">
  867.       <string>Noto Serif Kannada</string>
  868.     </test>
  869.     <test name="family" qual="all" compare="not_eq">
  870.       <string>Noto Sans Telugu</string>
  871.     </test>
  872.     <test name="family" qual="all" compare="not_eq">
  873.       <string>Noto Sans Telugu UI</string>
  874.     </test>
  875.     <test name="family" qual="all" compare="not_eq">
  876.       <string>Noto Serif Telugu</string>
  877.     </test>
  878.     <test name="family" qual="all" compare="not_eq">
  879.       <string>Noto Sans Bengali</string>
  880.     </test>
  881.     <test name="family" qual="all" compare="not_eq">
  882.       <string>Noto Sans Bengali UI</string>
  883.     </test>
  884.     <test name="family" qual="all" compare="not_eq">
  885.       <string>Noto Serif Bengali</string>
  886.     </test>
  887.     <test name="family" qual="all" compare="not_eq">
  888.       <string>Noto Sans Malayalam</string>
  889.     </test>
  890.     <test name="family" qual="all" compare="not_eq">
  891.       <string>Noto Sans Malayalam UI</string>
  892.     </test>
  893.     <test name="family" qual="all" compare="not_eq">
  894.       <string>Noto Serif Malayalam</string>
  895.     </test>
  896.     <test name="family" qual="all" compare="not_eq">
  897.       <string>Noto Kufi Arabic</string>
  898.     </test>
  899.     <test name="family" qual="all" compare="not_eq">
  900.       <string>Noto Naskh Arabic</string>
  901.     </test>
  902.     <test name="family" qual="all" compare="not_eq">
  903.       <string>Noto Naskh Arabic UI</string>
  904.     </test>
  905.     <test name="family" qual="all" compare="not_eq">
  906.       <string>Noto Sans Armenian</string>
  907.     </test>
  908.     <test name="family" qual="all" compare="not_eq">
  909.       <string>Noto Serif Armenian</string>
  910.     </test>
  911.     <test name="family" qual="all" compare="not_eq">
  912.       <string>Noto Sans Georgian</string>
  913.     </test>
  914.     <test name="family" qual="all" compare="not_eq">
  915.       <string>Noto Serif Georgian</string>
  916.     </test>
  917.     <test name="family" qual="all" compare="not_eq">
  918.       <string>Noto Sans Hebrew</string>
  919.     </test>
  920.     <test name="family" qual="all" compare="not_eq">
  921.       <string>Noto Serif Hebrew</string>
  922.     </test>
  923.     <test name="family" qual="all" compare="not_eq">
  924.       <string>Noto Sans Ethiopic</string>
  925.     </test>
  926.     <test name="family" qual="all" compare="not_eq">
  927.       <string>Noto Sans Khmer</string>
  928.     </test>
  929.     <test name="family" qual="all" compare="not_eq">
  930.       <string>Noto Sans Khmer UI</string>
  931.     </test>
  932.     <test name="family" qual="all" compare="not_eq">
  933.       <string>Noto Serif Khmer</string>
  934.     </test>
  935.     <test name="family" qual="all" compare="not_eq">
  936.       <string>Noto Sans Lao</string>
  937.     </test>
  938.     <test name="family" qual="all" compare="not_eq">
  939.       <string>Noto Sans Lao UI</string>
  940.     </test>
  941.     <test name="family" qual="all" compare="not_eq">
  942.       <string>Noto Serif Lao</string>
  943.     </test>
  944.     <test name="family" qual="all" compare="not_eq">
  945.       <string>Noto Sans Sinhala</string>
  946.     </test>
  947.     <test name="family" qual="all" compare="not_eq">
  948.       <string>Noto Sans Myanmar</string>
  949.     </test>
  950.     <test name="family" qual="all" compare="not_eq">
  951.       <string>Noto Sans Myanmar UI</string>
  952.     </test>
  953.     <test name="family" qual="all" compare="not_eq">
  954.       <string>Noto Sans Tibetan</string>
  955.     </test>
  956.     <edit mode="assign" name="noto_hinted"><bool>false</bool></edit>
  957.   </match>
  958.   <match target="font">
  959.     <test name="noto_hinted"><bool>true</bool></test>
  960.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  961.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  962.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  963.     <edit name="antialias" mode="assign"><bool>true</bool></edit>
  964.   </match>
  965.   <!-- Roboto is BCI-hinted for widely used LGC characters -->
  966.   <match target="font">
  967.     <test name="family"><string>Roboto</string></test>
  968.     <edit name="hinting" mode="assign"><bool>true</bool></edit>
  969.     <edit name="autohint" mode="assign"><bool>false</bool></edit>
  970.     <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  971.     <edit name="antialias" mode="assign"><bool>true</bool></edit>
  972.   </match>
  973.   <!-- Treat Noto Color Emoji as scalable. It's scalable even though
  974.       it's a bitmap font. -->
  975.   <match target="scan">
  976.     <test name="family"><string>Noto Color Emoji</string></test>
  977.     <edit name="scalable" mode="assign"><bool>true</bool></edit>
  978.   </match>
  979.  
  980. </fontconfig>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement