Merge ~gunnarhj/ubuntu/+source/language-selector:noto into ~ubuntu-desktop/ubuntu/+source/language-selector:ubuntu/master

Proposed by Gunnar Hjalmarsson
Status: Merged
Merged at revision: 2547c2643525bd01da1e37b4def070fd941e4b21
Proposed branch: ~gunnarhj/ubuntu/+source/language-selector:noto
Merge into: ~ubuntu-desktop/ubuntu/+source/language-selector:ubuntu/master
Diff against target: 529 lines (+367/-65)
9 files modified
data/10-prefer-noto.conf (+179/-0)
data/pkg_depends (+2/-31)
debian/changelog (+8/-0)
debian/language-selector-common.install (+1/-0)
debian/language-selector-common.links (+2/-2)
dev/null (+0/-28)
fontconfig/56-language-selector-prefer.conf (+172/-0)
fontconfig/64-language-selector-cjk-prefer.conf (+0/-4)
setup.py (+3/-0)
Reviewer Review Type Date Requested Status
Ubuntu Desktop Pending
Review via email: mp+447207@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/data/10-prefer-noto.conf b/data/10-prefer-noto.conf
2new file mode 100644
3index 0000000..94a985c
4--- /dev/null
5+++ b/data/10-prefer-noto.conf
6@@ -0,0 +1,179 @@
7+<?xml version="1.0"?>
8+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
9+
10+<!--
11+ Currently (2023-07-19) this file is a copy of the new fontconfig file
12+ /etc/fonts/conf.d/56-language-selector-prefer.conf. Its purpose is to
13+ make the transition to Noto as default sans-serif and serif font
14+ available to the snaps until the snaps start using core24 as base snap.
15+-->
16+
17+<!--
18+ This file prefers quite a few non-latin fonts to give them higher
19+ precedence than DejaVu Sans and DejaVu Serif. The latter are preferred
20+ in 60-latin.conf, but besides latin, cyrillic and greek they include
21+ many non-latin characters. So this way we can make Noto fonts be used
22+ even if the fonts-dejavu-core package is installed.
23+-->
24+
25+<fontconfig>
26+ <alias>
27+ <family>sans-serif</family>
28+ <prefer>
29+ <family>Noto Sans</family>
30+ <family>Noto Sans Adlam</family>
31+ <family>Noto Sans Arabic UI</family>
32+ <family>Noto Sans Arabic</family>
33+ <family>Noto Sans Armenian</family>
34+ <family>Noto Sans Avestan</family>
35+ <family>Noto Sans Balinese</family>
36+ <family>Noto Sans Bamum</family>
37+ <family>Noto Sans Bassa Vah</family>
38+ <family>Noto Sans Batak</family>
39+ <family>Noto Sans Bengali</family>
40+ <family>Noto Sans Bhaiksuki</family>
41+ <family>Noto Sans Brahmi</family>
42+ <family>Noto Sans Buginese</family>
43+ <family>Noto Sans Buhid</family>
44+ <family>Noto Sans Canadian Aboriginal</family>
45+ <family>Noto Sans Carian</family>
46+ <family>Noto Sans Caucasian Albanian</family>
47+ <family>Noto Sans Chakma</family>
48+ <family>Noto Sans Cham</family>
49+ <family>Noto Sans Cherokee</family>
50+ <family>Noto Sans Coptic</family>
51+ <family>Noto Sans Cuneiform</family>
52+ <family>Noto Sans Cypriot</family>
53+ <family>Noto Sans Deseret</family>
54+ <family>Noto Sans Devanagari</family>
55+ <family>Noto Sans Duployan</family>
56+ <family>Noto Sans Elbasan</family>
57+ <family>Noto Sans Elymaic</family>
58+ <family>Noto Sans Ethiopic</family>
59+ <family>Noto Sans Georgian</family>
60+ <family>Noto Sans Glagolitic</family>
61+ <family>Noto Sans Gothic</family>
62+ <family>Noto Sans Grantha</family>
63+ <family>Noto Sans Gujarati</family>
64+ <family>Noto Sans Gunjala Gondi</family>
65+ <family>Noto Sans Gurmukhi</family>
66+ <family>Noto Sans Hanifi Rohingya</family>
67+ <family>Noto Sans Hanunoo</family>
68+ <family>Noto Sans Hatran</family>
69+ <family>Noto Sans Hebrew</family>
70+ <family>Noto Sans Javanese</family>
71+ <family>Noto Sans Kaithi</family>
72+ <family>Noto Sans Kannada</family>
73+ <family>Noto Sans Kayah Li</family>
74+ <family>Noto Sans Kharoshthi</family>
75+ <family>Noto Sans Khmer</family>
76+ <family>Noto Sans Khojki</family>
77+ <family>Noto Sans Khudawadi</family>
78+ <family>Noto Sans Lao</family>
79+ <family>Noto Sans Lepcha</family>
80+ <family>Noto Sans Limbu</family>
81+ <family>Noto Sans Linear A</family>
82+ <family>Noto Sans Linear B</family>
83+ <family>Noto Sans Lisu</family>
84+ <family>Noto Sans Lycian</family>
85+ <family>Noto Sans Lydian</family>
86+ <family>Noto Sans Mahajani</family>
87+ <family>Noto Sans Malayalam</family>
88+ <family>Noto Sans Mandaic</family>
89+ <family>Noto Sans Manichaean</family>
90+ <family>Noto Sans Marchen</family>
91+ <family>Noto Sans Masaram Gondi</family>
92+ <family>Noto Sans Mayan Numerals</family>
93+ <family>Noto Sans Medefaidrin</family>
94+ <family>Noto Sans Meetei Mayek</family>
95+ <family>Noto Sans Mende Kikakui</family>
96+ <family>Noto Sans Meroitic</family>
97+ <family>Noto Sans Miao</family>
98+ <family>Noto Sans Modi</family>
99+ <family>Noto Sans Mongolian</family>
100+ <family>Noto Sans Mro</family>
101+ <family>Noto Sans Multani</family>
102+ <family>Noto Sans Myanmar</family>
103+ <family>Noto Sans NKo</family>
104+ <family>Noto Sans Nabataean</family>
105+ <family>Noto Sans New Tai Lue</family>
106+ <family>Noto Sans Newa</family>
107+ <family>Noto Sans Nushu</family>
108+ <family>Noto Sans Ogham</family>
109+ <family>Noto Sans Ol Chiki</family>
110+ <family>Noto Sans Oriya</family>
111+ <family>Noto Sans Osage</family>
112+ <family>Noto Sans Osmanya</family>
113+ <family>Noto Sans Pahawh Hmong</family>
114+ <family>Noto Sans Palmyrene</family>
115+ <family>Noto Sans Pau Cin Hau</family>
116+ <family>Noto Sans PhagsPa</family>
117+ <family>Noto Sans Phoenician</family>
118+ <family>Noto Sans Rejang</family>
119+ <family>Noto Sans Saurashtra</family>
120+ <family>Noto Sans Sharada</family>
121+ <family>Noto Sans Shavian</family>
122+ <family>Noto Sans Siddham</family>
123+ <family>Noto Sans Sinhala</family>
124+ <family>Noto Sans Sogdian</family>
125+ <family>Noto Sans Sora Sompeng</family>
126+ <family>Noto Sans Soyombo</family>
127+ <family>Noto Sans Sundanese</family>
128+ <family>Noto Sans Syloti Nagri</family>
129+ <family>Noto Sans Syriac</family>
130+ <family>Noto Sans Tagalog</family>
131+ <family>Noto Sans Tagbanwa</family>
132+ <family>Noto Sans Tai Le</family>
133+ <family>Noto Sans Tai Tham</family>
134+ <family>Noto Sans Tai Viet</family>
135+ <family>Noto Sans Tamil</family>
136+ <family>Noto Sans Takri</family>
137+ <family>Noto Sans Telugu</family>
138+ <family>Noto Sans Thaana</family>
139+ <family>Noto Sans Thai</family>
140+ <family>Noto Sans Tifinagh</family>
141+ <family>Noto Sans Tirhuta</family>
142+ <family>Noto Sans Ugaritic</family>
143+ <family>Noto Nastaliq Urdu</family>
144+ <family>Noto Sans Vai</family>
145+ <family>Noto Sans Wancho</family>
146+ <family>Noto Sans Warang Citi</family>
147+ <family>Noto Sans Yi</family>
148+ <family>Noto Sans Zanabazar Square</family>
149+ </prefer>
150+ </alias>
151+ <alias>
152+ <family>serif</family>
153+ <prefer>
154+ <family>Noto Serif</family>
155+ <family>Noto Serif Ahom</family>
156+ <family>Noto Naskh Arabic</family>
157+ <family>Noto Serif Armenian</family>
158+ <family>Noto Serif Balinese</family>
159+ <family>Noto Serif Bengali</family>
160+ <family>Noto Serif Devanagari</family>
161+ <family>Noto Serif Dogra</family>
162+ <family>Noto Serif Ethiopic</family>
163+ <family>Noto Serif Georgian</family>
164+ <family>Noto Serif Grantha</family>
165+ <family>Noto Serif Gujarati</family>
166+ <family>Noto Serif Gurmukhi</family>
167+ <family>Noto Serif Hebrew</family>
168+ <family>Noto Serif Hmong Nyiakeng</family>
169+ <family>Noto Serif Kannada</family>
170+ <family>Noto Serif Khmer</family>
171+ <family>Noto Serif Khojki</family>
172+ <family>Noto Serif Lao</family>
173+ <family>Noto Serif Malayalam</family>
174+ <family>Noto Serif Myanmar</family>
175+ <family>Noto Serif Sinhala</family>
176+ <family>Noto Serif Tamil</family>
177+ <family>Noto Serif Tamil Slanted</family>
178+ <family>Noto Serif Tangut</family>
179+ <family>Noto Serif Telugu</family>
180+ <family>Noto Serif Thai</family>
181+ <family>Noto Serif Tibetan</family>
182+ <family>Noto Serif Yezidi</family>
183+ </prefer>
184+ </alias>
185+</fontconfig>
186diff --git a/data/pkg_depends b/data/pkg_depends
187index 91c51a1..dd14cb2 100644
188--- a/data/pkg_depends
189+++ b/data/pkg_depends
190@@ -106,42 +106,13 @@ wa:sv::wswedish
191 wa:uk::wukrainian
192
193 # fonts
194-fn:am::fonts-noto-core
195-fn:ar::fonts-noto-core
196+fn:::fonts-noto-core
197 fn:ar::fonts-noto-ui-core
198-fn:as::fonts-beng
199-fn:bn::fonts-beng
200-fn:bo::fonts-tibetan-machine
201-fn:dz::fonts-tibetan-machine
202-fn:fa::fonts-farsiweb
203-fn:fa::fonts-sil-scheherazade
204-fn:gu::fonts-gujr
205-fn:he::fonts-sil-ezra
206-fn:hi::fonts-deva
207-fn:ii::fonts-sil-nuosusil
208+fn:fa::fonts-noto-ui-core
209 fn:ja::fonts-noto-cjk
210 fn:ja::fonts-noto-cjk-extra
211-fn:km::fonts-khmeros
212-fn:kn::fonts-knda
213 fn:ko::fonts-noto-cjk
214 fn:ko::fonts-noto-cjk-extra
215-fn:lo::fonts-lao
216-fn:ml::fonts-mlym
217-fn:mn::fonts-manchufont
218-fn:mnc::fonts-manchufont
219-fn:mr::fonts-deva
220-fn:my::fonts-sil-padauk
221-fn:ne::fonts-deva
222-fn:or::fonts-orya
223-fn:pa::fonts-guru
224-fn:si::fonts-noto-core
225-fn:ta::fonts-taml
226-fn:te::fonts-telu
227-fn:th::fonts-thai-tlwg
228-fn:ug::fonts-ukij-uyghur
229-fn:ur::fonts-nafees
230-fn:ur::fonts-sil-scheherazade
231-fn:yi::fonts-sil-ezra
232 fn:zh-hans::fonts-noto-cjk
233 fn:zh-hans::fonts-noto-cjk-extra
234 fn:zh-hans::fonts-arphic-uming
235diff --git a/debian/changelog b/debian/changelog
236index ebccd8c..18b674f 100644
237--- a/debian/changelog
238+++ b/debian/changelog
239@@ -2,6 +2,14 @@ language-selector (0.222) UNRELEASED; urgency=medium
240
241 * data/pkg_depends:
242 - Always pull hunspell and myspell dicts
243+ * Switch to Noto as default font
244+ - Add 56-language-selector-prefer.conf
245+ - Drop 56-language-selector-ar.conf (no longer needed)
246+ - Simplify list of fonts pulled by check-language-support
247+ - Install extra fontconfig file for the snaps
248+ - This is a step to achieve the goal in
249+ https://discourse.ubuntu.com/t/36923
250+ - Fixes LP: #1866038 and LP: #2009303
251
252 -- Gunnar Hjalmarsson <gunnarhj@ubuntu.com> Wed, 12 Jul 2023 20:04:51 +0200
253
254diff --git a/debian/language-selector-common.install b/debian/language-selector-common.install
255index 6c1860b..a97a31a 100644
256--- a/debian/language-selector-common.install
257+++ b/debian/language-selector-common.install
258@@ -7,6 +7,7 @@ usr/bin/check-language-support
259 usr/lib/python*/*-packages/*.egg-info
260 usr/lib/python*/*-packages/LanguageSelector/*.py
261 usr/lib/python*/*-packages/language_support_pkgs*.py
262+usr/share/fonts/snap-config-hack
263 usr/share/language-selector
264 usr/share/locale
265 usr/share/pixmaps
266diff --git a/debian/language-selector-common.links b/debian/language-selector-common.links
267index 51a709c..bf5a341 100644
268--- a/debian/language-selector-common.links
269+++ b/debian/language-selector-common.links
270@@ -1,6 +1,6 @@
271 /usr/share/fontconfig/conf.avail/30-cjk-aliases.conf /etc/fonts/conf.d/30-cjk-aliases.conf
272-/usr/share/fontconfig/conf.avail/56-language-selector-ar.conf /etc/fonts/conf.d/56-language-selector-ar.conf
273-/usr/share/fontconfig/conf.avail/64-language-selector-prefer.conf /etc/fonts/conf.d/64-language-selector-prefer.conf
274+/usr/share/fontconfig/conf.avail/56-language-selector-prefer.conf /etc/fonts/conf.d/56-language-selector-prefer.conf
275+/usr/share/fontconfig/conf.avail/64-language-selector-cjk-prefer.conf /etc/fonts/conf.d/64-language-selector-cjk-prefer.conf
276 /usr/share/fontconfig/conf.avail/69-language-selector-ja.conf /etc/fonts/conf.d/69-language-selector-ja.conf
277 /usr/share/fontconfig/conf.avail/69-language-selector-zh-cn.conf /etc/fonts/conf.d/69-language-selector-zh-cn.conf
278 /usr/share/fontconfig/conf.avail/69-language-selector-zh-hk.conf /etc/fonts/conf.d/69-language-selector-zh-hk.conf
279diff --git a/fontconfig/56-language-selector-ar.conf b/fontconfig/56-language-selector-ar.conf
280deleted file mode 100644
281index 6a1f3e7..0000000
282--- a/fontconfig/56-language-selector-ar.conf
283+++ /dev/null
284@@ -1,28 +0,0 @@
285-<?xml version="1.0"?>
286-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
287-<fontconfig>
288- <match target="pattern">
289- <test name="lang">
290- <string>ar</string>
291- </test>
292- <test qual="any" name="family">
293- <string>sans-serif</string>
294- </test>
295- <edit name="family" mode="prepend">
296- <string>Noto Sans</string>
297- <string>Noto Sans Arabic UI</string>
298- </edit>
299- </match>
300- <match target="pattern">
301- <test name="lang">
302- <string>ar</string>
303- </test>
304- <test qual="any" name="family">
305- <string>serif</string>
306- </test>
307- <edit name="family" mode="prepend">
308- <string>Noto Serif</string>
309- <string>Noto Naskh Arabic</string>
310- </edit>
311- </match>
312-</fontconfig>
313diff --git a/fontconfig/56-language-selector-prefer.conf b/fontconfig/56-language-selector-prefer.conf
314new file mode 100644
315index 0000000..9a83ea6
316--- /dev/null
317+++ b/fontconfig/56-language-selector-prefer.conf
318@@ -0,0 +1,172 @@
319+<?xml version="1.0"?>
320+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
321+
322+<!--
323+ This file prefers quite a few non-latin fonts to give them higher
324+ precedence than DejaVu Sans and DejaVu Serif. The latter are preferred
325+ in 60-latin.conf, but besides latin, cyrillic and greek they include
326+ many non-latin characters. So this way we can make Noto fonts be used
327+ even if the fonts-dejavu-core package is installed.
328+-->
329+
330+<fontconfig>
331+ <alias>
332+ <family>sans-serif</family>
333+ <prefer>
334+ <family>Noto Sans</family>
335+ <family>Noto Sans Adlam</family>
336+ <family>Noto Sans Arabic UI</family>
337+ <family>Noto Sans Arabic</family>
338+ <family>Noto Sans Armenian</family>
339+ <family>Noto Sans Avestan</family>
340+ <family>Noto Sans Balinese</family>
341+ <family>Noto Sans Bamum</family>
342+ <family>Noto Sans Bassa Vah</family>
343+ <family>Noto Sans Batak</family>
344+ <family>Noto Sans Bengali</family>
345+ <family>Noto Sans Bhaiksuki</family>
346+ <family>Noto Sans Brahmi</family>
347+ <family>Noto Sans Buginese</family>
348+ <family>Noto Sans Buhid</family>
349+ <family>Noto Sans Canadian Aboriginal</family>
350+ <family>Noto Sans Carian</family>
351+ <family>Noto Sans Caucasian Albanian</family>
352+ <family>Noto Sans Chakma</family>
353+ <family>Noto Sans Cham</family>
354+ <family>Noto Sans Cherokee</family>
355+ <family>Noto Sans Coptic</family>
356+ <family>Noto Sans Cuneiform</family>
357+ <family>Noto Sans Cypriot</family>
358+ <family>Noto Sans Deseret</family>
359+ <family>Noto Sans Devanagari</family>
360+ <family>Noto Sans Duployan</family>
361+ <family>Noto Sans Elbasan</family>
362+ <family>Noto Sans Elymaic</family>
363+ <family>Noto Sans Ethiopic</family>
364+ <family>Noto Sans Georgian</family>
365+ <family>Noto Sans Glagolitic</family>
366+ <family>Noto Sans Gothic</family>
367+ <family>Noto Sans Grantha</family>
368+ <family>Noto Sans Gujarati</family>
369+ <family>Noto Sans Gunjala Gondi</family>
370+ <family>Noto Sans Gurmukhi</family>
371+ <family>Noto Sans Hanifi Rohingya</family>
372+ <family>Noto Sans Hanunoo</family>
373+ <family>Noto Sans Hatran</family>
374+ <family>Noto Sans Hebrew</family>
375+ <family>Noto Sans Javanese</family>
376+ <family>Noto Sans Kaithi</family>
377+ <family>Noto Sans Kannada</family>
378+ <family>Noto Sans Kayah Li</family>
379+ <family>Noto Sans Kharoshthi</family>
380+ <family>Noto Sans Khmer</family>
381+ <family>Noto Sans Khojki</family>
382+ <family>Noto Sans Khudawadi</family>
383+ <family>Noto Sans Lao</family>
384+ <family>Noto Sans Lepcha</family>
385+ <family>Noto Sans Limbu</family>
386+ <family>Noto Sans Linear A</family>
387+ <family>Noto Sans Linear B</family>
388+ <family>Noto Sans Lisu</family>
389+ <family>Noto Sans Lycian</family>
390+ <family>Noto Sans Lydian</family>
391+ <family>Noto Sans Mahajani</family>
392+ <family>Noto Sans Malayalam</family>
393+ <family>Noto Sans Mandaic</family>
394+ <family>Noto Sans Manichaean</family>
395+ <family>Noto Sans Marchen</family>
396+ <family>Noto Sans Masaram Gondi</family>
397+ <family>Noto Sans Mayan Numerals</family>
398+ <family>Noto Sans Medefaidrin</family>
399+ <family>Noto Sans Meetei Mayek</family>
400+ <family>Noto Sans Mende Kikakui</family>
401+ <family>Noto Sans Meroitic</family>
402+ <family>Noto Sans Miao</family>
403+ <family>Noto Sans Modi</family>
404+ <family>Noto Sans Mongolian</family>
405+ <family>Noto Sans Mro</family>
406+ <family>Noto Sans Multani</family>
407+ <family>Noto Sans Myanmar</family>
408+ <family>Noto Sans NKo</family>
409+ <family>Noto Sans Nabataean</family>
410+ <family>Noto Sans New Tai Lue</family>
411+ <family>Noto Sans Newa</family>
412+ <family>Noto Sans Nushu</family>
413+ <family>Noto Sans Ogham</family>
414+ <family>Noto Sans Ol Chiki</family>
415+ <family>Noto Sans Oriya</family>
416+ <family>Noto Sans Osage</family>
417+ <family>Noto Sans Osmanya</family>
418+ <family>Noto Sans Pahawh Hmong</family>
419+ <family>Noto Sans Palmyrene</family>
420+ <family>Noto Sans Pau Cin Hau</family>
421+ <family>Noto Sans PhagsPa</family>
422+ <family>Noto Sans Phoenician</family>
423+ <family>Noto Sans Rejang</family>
424+ <family>Noto Sans Saurashtra</family>
425+ <family>Noto Sans Sharada</family>
426+ <family>Noto Sans Shavian</family>
427+ <family>Noto Sans Siddham</family>
428+ <family>Noto Sans Sinhala</family>
429+ <family>Noto Sans Sogdian</family>
430+ <family>Noto Sans Sora Sompeng</family>
431+ <family>Noto Sans Soyombo</family>
432+ <family>Noto Sans Sundanese</family>
433+ <family>Noto Sans Syloti Nagri</family>
434+ <family>Noto Sans Syriac</family>
435+ <family>Noto Sans Tagalog</family>
436+ <family>Noto Sans Tagbanwa</family>
437+ <family>Noto Sans Tai Le</family>
438+ <family>Noto Sans Tai Tham</family>
439+ <family>Noto Sans Tai Viet</family>
440+ <family>Noto Sans Tamil</family>
441+ <family>Noto Sans Takri</family>
442+ <family>Noto Sans Telugu</family>
443+ <family>Noto Sans Thaana</family>
444+ <family>Noto Sans Thai</family>
445+ <family>Noto Sans Tifinagh</family>
446+ <family>Noto Sans Tirhuta</family>
447+ <family>Noto Sans Ugaritic</family>
448+ <family>Noto Nastaliq Urdu</family>
449+ <family>Noto Sans Vai</family>
450+ <family>Noto Sans Wancho</family>
451+ <family>Noto Sans Warang Citi</family>
452+ <family>Noto Sans Yi</family>
453+ <family>Noto Sans Zanabazar Square</family>
454+ </prefer>
455+ </alias>
456+ <alias>
457+ <family>serif</family>
458+ <prefer>
459+ <family>Noto Serif</family>
460+ <family>Noto Serif Ahom</family>
461+ <family>Noto Naskh Arabic</family>
462+ <family>Noto Serif Armenian</family>
463+ <family>Noto Serif Balinese</family>
464+ <family>Noto Serif Bengali</family>
465+ <family>Noto Serif Devanagari</family>
466+ <family>Noto Serif Dogra</family>
467+ <family>Noto Serif Ethiopic</family>
468+ <family>Noto Serif Georgian</family>
469+ <family>Noto Serif Grantha</family>
470+ <family>Noto Serif Gujarati</family>
471+ <family>Noto Serif Gurmukhi</family>
472+ <family>Noto Serif Hebrew</family>
473+ <family>Noto Serif Hmong Nyiakeng</family>
474+ <family>Noto Serif Kannada</family>
475+ <family>Noto Serif Khmer</family>
476+ <family>Noto Serif Khojki</family>
477+ <family>Noto Serif Lao</family>
478+ <family>Noto Serif Malayalam</family>
479+ <family>Noto Serif Myanmar</family>
480+ <family>Noto Serif Sinhala</family>
481+ <family>Noto Serif Tamil</family>
482+ <family>Noto Serif Tamil Slanted</family>
483+ <family>Noto Serif Tangut</family>
484+ <family>Noto Serif Telugu</family>
485+ <family>Noto Serif Thai</family>
486+ <family>Noto Serif Tibetan</family>
487+ <family>Noto Serif Yezidi</family>
488+ </prefer>
489+ </alias>
490+</fontconfig>
491diff --git a/fontconfig/64-language-selector-prefer.conf b/fontconfig/64-language-selector-cjk-prefer.conf
492similarity index 94%
493rename from fontconfig/64-language-selector-prefer.conf
494rename to fontconfig/64-language-selector-cjk-prefer.conf
495index bce3696..8cf9d25 100644
496--- a/fontconfig/64-language-selector-prefer.conf
497+++ b/fontconfig/64-language-selector-cjk-prefer.conf
498@@ -9,8 +9,6 @@
499 <family>Noto Sans CJK SC</family>
500 <family>Noto Sans CJK TC</family>
501 <family>Noto Sans CJK HK</family>
502- <family>Lohit Devanagari</family>
503- <family>Noto Sans Sinhala</family>
504 </prefer>
505 </alias>
506 <alias>
507@@ -20,8 +18,6 @@
508 <family>Noto Serif CJK KR</family>
509 <family>Noto Serif CJK SC</family>
510 <family>Noto Serif CJK TC</family>
511- <family>Lohit Devanagari</family>
512- <family>Noto Serif Sinhala</family>
513 </prefer>
514 </alias>
515 <alias>
516diff --git a/setup.py b/setup.py
517index 2c3654a..841054d 100755
518--- a/setup.py
519+++ b/setup.py
520@@ -34,6 +34,9 @@ setup(name='language-selector',
521 # session init config file
522 ('../etc/profile.d',
523 ["data/cedilla-portuguese.sh"]),
524+ # extra fontconfig file for the snaps
525+ ('../usr/share/fonts/snap-config-hack',
526+ ["data/10-prefer-noto.conf"]),
527 ],
528 entry_points='''[aptdaemon.plugins]
529 modify_cache_after=language_support_pkgs:apt_cache_add_language_packs

Subscribers

People subscribed via source and target branches