-
Notifications
You must be signed in to change notification settings - Fork 4
/
fonts.conf
180 lines (169 loc) · 5.22 KB
/
fonts.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
<edit name="rgba" mode="append">
<const>none</const>
</edit>
<edit mode="append" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>serif</string></test>
<edit name="family" mode="prepend" binding="same"><string>Droid Serif</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>sans-serif</string></test>
<edit name="family" mode="prepend" binding="same"><string>Droid Sans</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>monospace</string></test>
<edit name="family" mode="prepend" binding="same"><string>Droid Sans Mono</string></edit>
</match>
<!--
Make the Droid Sans family the preferred family for any Chinese (zh_*)
text.
Droid Sans has a very comprehensive representation of zh_* glyphs.
Prepending it avoids the use of other, less fully featured fonts, which
might result in the font changing every few characters as the font renderer
tries to find a suitable font for that character.
-->
<match>
<test name="lang" compare="contains">
<string>zh</string>
</test>
<edit name="family" mode="prepend">
<string>Droid Sans</string>
</edit>
</match>
<!--
Override all instances of Consolas + Bitstream Vera Sans Mono with Droid
Sans Mono.
This avoids Unix & Linux Stack Exchange being rendered in Consolas when it
is installed.
Bitstream Vera is currently installed as a dependency for the Emoji One
font for some reason.
-->
<match target="pattern">
<test qual="any" name="family">
<string>Consolas</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans Mono</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Bitstream Vera Sans Mono</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans Mono</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Bitstream Vera Sans Serif</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Serif</string>
</edit>
</match>
<!--
Override all instances of Courier New with Droid Sans Mono.
This allows using Courier New to display a monospace font in Google Docs,
without having to have Courier New installed.
-->
<match target="pattern">
<test qual="any" name="family">
<string>Courier New</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans Mono</string>
</edit>
</match>
<!-- Helvetica + Arial + Bitstream Vera Sans + SF Pro -> Droid Sans -->
<match target="pattern">
<test qual="any" name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Helvetica Neue</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Arial</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>Bitstream Vera Sans</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>SF Pro Text</string>
</test>
<edit name="family" mode="assign" binding="same">
<string>Droid Sans</string>
</edit>
</match>
<match>
<test name="family"><string>sans-serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Emoji One Color</string>
</edit>
</match>
<match>
<test name="family"><string>serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Emoji One Color</string>
</edit>
</match>
<match>
<test name="family"><string>monospace</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Emoji One Color</string>
</edit>
</match>
<match>
<test name="family"><string>Apple Color Emoji</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Emoji One Color</string>
</edit>
</match>
<!-- Workaround for
https://lists.nongnu.org/archive/html/freetype/2017-01/msg00019.html
-->
<alias>
<family>Terminus</family>
<prefer><family>xos4 Terminus</family></prefer>
</alias>
</fontconfig>