From 9b0600591fa693f3a0eac479f1a4f8d498928754 Mon Sep 17 00:00:00 2001 From: Jinwei Zhao Date: Mon, 14 Nov 2016 21:40:59 +0800 Subject: add fonts config --- fonts.conf.d/Android/README | 5 + fonts.conf.d/Android/fallback_fonts.xml | 420 ++++++++++++++++++++++ fonts.conf.d/Android/fonts.xml | 344 ++++++++++++++++++ fonts.conf.d/Linux/35-replace.conf | 133 +++++++ fonts.conf.d/Linux/51-noto-color-emoji.conf | 49 +++ fonts.conf.d/Linux/66-aa-rendering.conf | 31 ++ fonts.conf.d/Linux/66-fix-telegram.conf | 15 + fonts.conf.d/Linux/66-pref.conf | 29 ++ fonts.conf.d/Linux/68-fix-java.conf | 37 ++ fonts.conf.d/Linux/68-source-han-sans.conf | 49 +++ fonts.conf.d/Linux/README | 5 + fonts.conf.d/fonts/NotoColorEmoji.ttf | Bin 0 -> 3489436 bytes fonts.conf.d/fonts/SourceHanSansSC-Bold.otf | Bin 0 -> 16983696 bytes fonts.conf.d/fonts/SourceHanSansSC-ExtraLight.otf | Bin 0 -> 15140064 bytes fonts.conf.d/fonts/SourceHanSansSC-Heavy.otf | Bin 0 -> 17324776 bytes fonts.conf.d/fonts/SourceHanSansSC-Light.otf | Bin 0 -> 16229588 bytes fonts.conf.d/fonts/SourceHanSansSC-Medium.otf | Bin 0 -> 16490072 bytes fonts.conf.d/fonts/SourceHanSansSC-Normal.otf | Bin 0 -> 16353464 bytes fonts.conf.d/fonts/SourceHanSansSC-Regular.otf | Bin 0 -> 16412776 bytes 19 files changed, 1117 insertions(+) create mode 100644 fonts.conf.d/Android/README create mode 100644 fonts.conf.d/Android/fallback_fonts.xml create mode 100644 fonts.conf.d/Android/fonts.xml create mode 100644 fonts.conf.d/Linux/35-replace.conf create mode 100644 fonts.conf.d/Linux/51-noto-color-emoji.conf create mode 100644 fonts.conf.d/Linux/66-aa-rendering.conf create mode 100644 fonts.conf.d/Linux/66-fix-telegram.conf create mode 100644 fonts.conf.d/Linux/66-pref.conf create mode 100644 fonts.conf.d/Linux/68-fix-java.conf create mode 100644 fonts.conf.d/Linux/68-source-han-sans.conf create mode 100644 fonts.conf.d/Linux/README create mode 100644 fonts.conf.d/fonts/NotoColorEmoji.ttf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Bold.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-ExtraLight.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Heavy.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Light.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Medium.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Normal.otf create mode 100644 fonts.conf.d/fonts/SourceHanSansSC-Regular.otf diff --git a/fonts.conf.d/Android/README b/fonts.conf.d/Android/README new file mode 100644 index 0000000..6aa1269 --- /dev/null +++ b/fonts.conf.d/Android/README @@ -0,0 +1,5 @@ +1. Put fonts into your Android's /system/fonts directory +2. Set fonts permissions to 644 +3. Put *.xml to your Android's /system/etc directory +4. Set *.xml permissions to 644 +5. Reboot your Android diff --git a/fonts.conf.d/Android/fallback_fonts.xml b/fonts.conf.d/Android/fallback_fonts.xml new file mode 100644 index 0000000..8f8cfa5 --- /dev/null +++ b/fonts.conf.d/Android/fallback_fonts.xml @@ -0,0 +1,420 @@ + + + + + + NotoNaskh-Regular.ttf + NotoNaskh-Bold.ttf + + + + + NotoNaskhUI-Regular.ttf + NotoNaskhUI-Bold.ttf + + + + + NotoSansEthiopic-Regular.ttf + NotoSansEthiopic-Bold.ttf + + + + + NotoSansHebrew-Regular.ttf + NotoSansHebrew-Bold.ttf + + + + + NotoSansThai-Regular.ttf + NotoSansThai-Bold.ttf + + + + + NotoSansThaiUI-Regular.ttf + NotoSansThaiUI-Bold.ttf + + + + + NotoSansArmenian-Regular.ttf + NotoSansArmenian-Bold.ttf + + + + + NotoSansGeorgian-Regular.ttf + NotoSansGeorgian-Bold.ttf + + + + + NotoSansDevanagari-Regular.ttf + NotoSansDevanagari-Bold.ttf + + + + + NotoSansDevanagariUI-Regular.ttf + NotoSansDevanagariUI-Bold.ttf + + + + + + NotoSansGujarati-Regular.ttf + NotoSansGujarati-Bold.ttf + + + + + NotoSansGujaratiUI-Regular.ttf + NotoSansGujaratiUI-Bold.ttf + + + + + + NotoSansGurmukhi-Regular.ttf + NotoSansGurmukhi-Bold.ttf + + + + + NotoSansGurmukhiUI-Regular.ttf + NotoSansGurmukhiUI-Bold.ttf + + + + + NotoSansTamil-Regular.ttf + NotoSansTamil-Bold.ttf + + + + + NotoSansTamilUI-Regular.ttf + NotoSansTamilUI-Bold.ttf + + + + + NotoSansMalayalam-Regular.ttf + NotoSansMalayalam-Bold.ttf + + + + + NotoSansMalayalamUI-Regular.ttf + NotoSansMalayalamUI-Bold.ttf + + + + + NotoSansBengali-Regular.ttf + NotoSansBengali-Bold.ttf + + + + + NotoSansBengaliUI-Regular.ttf + NotoSansBengaliUI-Bold.ttf + + + + + NotoSansTelugu-Regular.ttf + NotoSansTelugu-Bold.ttf + + + + + NotoSansTeluguUI-Regular.ttf + NotoSansTeluguUI-Bold.ttf + + + + + NotoSansKannada-Regular.ttf + NotoSansKannada-Bold.ttf + + + + + NotoSansKannadaUI-Regular.ttf + NotoSansKannadaUI-Bold.ttf + + + + + NotoSansSinhala-Regular.ttf + NotoSansSinhala-Bold.ttf + + + + + NotoSansKhmer-Regular.ttf + NotoSansKhmer-Bold.ttf + + + + + NotoSansKhmerUI-Regular.ttf + NotoSansKhmerUI-Bold.ttf + + + + + NotoSansLao-Regular.ttf + NotoSansLao-Bold.ttf + + + + + NotoSansLaoUI-Regular.ttf + NotoSansLaoUI-Bold.ttf + + + + + NotoSansMyanmar-Regular.ttf + NotoSansMyanmar-Bold.ttf + + + + + NotoSansMyanmarUI-Regular.ttf + NotoSansMyanmarUI-Bold.ttf + + + + + NotoSansThaana-Regular.ttf + NotoSansThaana-Bold.ttf + + + + + NotoSansCham-Regular.ttf + NotoSansCham-Bold.ttf + + + + + NotoSansBalinese-Regular.ttf + + + + + NotoSansBatak-Regular.ttf + + + + + NotoSansBuginese-Regular.ttf + + + + + NotoSansBuhid-Regular.ttf + + + + + NotoSansCanadianAboriginal-Regular.ttf + + + + + NotoSansCherokee-Regular.ttf + + + + + NotoSansCoptic-Regular.ttf + + + + + NotoSansGlagolitic-Regular.ttf + + + + + NotoSansHanunoo-Regular.ttf + + + + + NotoSansJavanese-Regular.ttf + + + + + NotoSansKayahLi-Regular.ttf + + + + + NotoSansLepcha-Regular.ttf + + + + + NotoSansLimbu-Regular.ttf + + + + + NotoSansMeeteiMayek-Regular.ttf + + + + + NotoSansOlChiki-Regular.ttf + + + + + NotoSansRejang-Regular.ttf + + + + + NotoSansSaurashtra-Regular.ttf + + + + + NotoSansSundanese-Regular.ttf + + + + + NotoSansSylotiNagri-Regular.ttf + + + + + NotoSansTagbanwa-Regular.ttf + + + + + NotoSansTaiTham-Regular.ttf + + + + + NotoSansTaiViet-Regular.ttf + + + + + NotoSansTifinagh-Regular.ttf + + + + + NotoSansYi-Regular.ttf + + + + + Lohit-Odia.ttf + + + + + SourceHanSansSC-ExtraLight.otf + SourceHanSansSC-Light.otf + SourceHanSansSC-Regular.otf + SourceHanSansSC-Medium.otf + SourceHanSansSC-Heavy.otf + SourceHanSansSC-Bold.otf + + + + + NotoSansHant-Regular.otf + + + + + NotoSansJP-Regular.otf + + + + + NotoSansKR-Regular.otf + + + + + NanumGothic.ttf + + + + + NotoSansSymbols-Regular-Subsetted.ttf + + + + + NotoColorEmoji.ttf + + + + + DroidSansFallback.ttf + + + + + MTLmr3m.ttf + + + + + + NotoSansTaiLe-Regular.ttf + + + diff --git a/fonts.conf.d/Android/fonts.xml b/fonts.conf.d/Android/fonts.xml new file mode 100644 index 0000000..92a3770 --- /dev/null +++ b/fonts.conf.d/Android/fonts.xml @@ -0,0 +1,344 @@ + + + + + + Roboto-Thin.ttf + Roboto-ThinItalic.ttf + Roboto-Light.ttf + Roboto-LightItalic.ttf + Roboto-Regular.ttf + Roboto-Italic.ttf + Roboto-Medium.ttf + Roboto-MediumItalic.ttf + Roboto-Black.ttf + Roboto-BlackItalic.ttf + Roboto-Bold.ttf + Roboto-BoldItalic.ttf + + + + + + + + + + + + + + RobotoCondensed-Light.ttf + RobotoCondensed-LightItalic.ttf + RobotoCondensed-Regular.ttf + RobotoCondensed-Italic.ttf + RobotoCondensed-Bold.ttf + RobotoCondensed-BoldItalic.ttf + + + + + NotoSerif-Regular.ttf + NotoSerif-Bold.ttf + NotoSerif-Italic.ttf + NotoSerif-BoldItalic.ttf + + + + + + + + + + + + DroidSansMono.ttf + + + + + + CutiveMono.ttf + + + + + + ComingSoon.ttf + + + + DancingScript-Regular.ttf + DancingScript-Bold.ttf + + + + CarroisGothicSC-Regular.ttf + + + + + NotoNaskh-Regular.ttf + NotoNaskh-Bold.ttf + + + NotoNaskhUI-Regular.ttf + NotoNaskhUI-Bold.ttf + + + NotoSansEthiopic-Regular.ttf + NotoSansEthiopic-Bold.ttf + + + NotoSansHebrew-Regular.ttf + NotoSansHebrew-Bold.ttf + + + NotoSansThai-Regular.ttf + NotoSansThai-Bold.ttf + + + NotoSansThaiUI-Regular.ttf + NotoSansThaiUI-Bold.ttf + + + NotoSansArmenian-Regular.ttf + NotoSansArmenian-Bold.ttf + + + NotoSansGeorgian-Regular.ttf + NotoSansGeorgian-Bold.ttf + + + NotoSansDevanagari-Regular.ttf + NotoSansDevanagari-Bold.ttf + + + NotoSansDevanagariUI-Regular.ttf + NotoSansDevanagariUI-Bold.ttf + + + + NotoSansGujarati-Regular.ttf + NotoSansGujarati-Bold.ttf + + + NotoSansGujaratiUI-Regular.ttf + NotoSansGujaratiUI-Bold.ttf + + + + NotoSansGurmukhi-Regular.ttf + NotoSansGurmukhi-Bold.ttf + + + NotoSansGurmukhiUI-Regular.ttf + NotoSansGurmukhiUI-Bold.ttf + + + NotoSansTamil-Regular.ttf + NotoSansTamil-Bold.ttf + + + NotoSansTamilUI-Regular.ttf + NotoSansTamilUI-Bold.ttf + + + NotoSansMalayalam-Regular.ttf + NotoSansMalayalam-Bold.ttf + + + NotoSansMalayalamUI-Regular.ttf + NotoSansMalayalamUI-Bold.ttf + + + NotoSansBengali-Regular.ttf + NotoSansBengali-Bold.ttf + + + NotoSansBengaliUI-Regular.ttf + NotoSansBengaliUI-Bold.ttf + + + NotoSansTelugu-Regular.ttf + NotoSansTelugu-Bold.ttf + + + NotoSansTeluguUI-Regular.ttf + NotoSansTeluguUI-Bold.ttf + + + NotoSansKannada-Regular.ttf + NotoSansKannada-Bold.ttf + + + NotoSansKannadaUI-Regular.ttf + NotoSansKannadaUI-Bold.ttf + + + NotoSansSinhala-Regular.ttf + NotoSansSinhala-Bold.ttf + + + NotoSansKhmer-Regular.ttf + NotoSansKhmer-Bold.ttf + + + NotoSansKhmerUI-Regular.ttf + NotoSansKhmerUI-Bold.ttf + + + NotoSansLao-Regular.ttf + NotoSansLao-Bold.ttf + + + NotoSansLaoUI-Regular.ttf + NotoSansLaoUI-Bold.ttf + + + NotoSansMyanmar-Regular.ttf + NotoSansMyanmar-Bold.ttf + + + NotoSansMyanmarUI-Regular.ttf + NotoSansMyanmarUI-Bold.ttf + + + NotoSansThaana-Regular.ttf + NotoSansThaana-Bold.ttf + + + NotoSansCham-Regular.ttf + NotoSansCham-Bold.ttf + + + NotoSansBalinese-Regular.ttf + + + NotoSansBatak-Regular.ttf + + + NotoSansBuginese-Regular.ttf + + + NotoSansBuhid-Regular.ttf + + + NotoSansCanadianAboriginal-Regular.ttf + + + NotoSansCherokee-Regular.ttf + + + NotoSansCoptic-Regular.ttf + + + NotoSansGlagolitic-Regular.ttf + + + NotoSansHanunoo-Regular.ttf + + + NotoSansJavanese-Regular.ttf + + + NotoSansKayahLi-Regular.ttf + + + NotoSansLepcha-Regular.ttf + + + NotoSansLimbu-Regular.ttf + + + NotoSansMeeteiMayek-Regular.ttf + + + NotoSansOlChiki-Regular.ttf + + + NotoSansRejang-Regular.ttf + + + NotoSansSaurashtra-Regular.ttf + + + NotoSansSundanese-Regular.ttf + + + NotoSansSylotiNagri-Regular.ttf + + + NotoSansTagbanwa-Regular.ttf + + + NotoSansTaiTham-Regular.ttf + + + NotoSansTaiViet-Regular.ttf + + + NotoSansTifinagh-Regular.ttf + + + NotoSansYi-Regular.ttf + + + Lohit-Odia.ttf + + + SourceHanSansSC-ExtraLight.otf + SourceHanSansSC-Light.otf + SourceHanSansSC-Regular.otf + SourceHanSansSC-Medium.otf + SourceHanSansSC-Heavy.otf + SourceHanSansSC-Bold.otf + + + NotoSansHant-Regular.otf + + + NotoSansJP-Regular.otf + + + NotoSansKR-Regular.otf + + + NanumGothic.ttf + + + NotoSansSymbols-Regular-Subsetted.ttf + + + NotoColorEmoji.ttf + + + DroidSansFallback.ttf + + + MTLmr3m.ttf + + + + NotoSansTaiLe-Regular.ttf + + diff --git a/fonts.conf.d/Linux/35-replace.conf b/fonts.conf.d/Linux/35-replace.conf new file mode 100644 index 0000000..67bba85 --- /dev/null +++ b/fonts.conf.d/Linux/35-replace.conf @@ -0,0 +1,133 @@ + + + + + + ArialPSMT + + + Arial + + + + + TimesNewRomanPSMT + + + Times New Roman + + + + + CourierNewPSMT + + + Courier New + + + + + + HanaMinA + + + HanaMinB + + + + + HanaMin + + + HanaMinA + HanaMinB + + + + + HAN NOM A + + + HAN NOM B + + + + + HAN NOM + + + HAN NOM A + HAN NOM B + + + + + FZSongS-Extended + + + FZSongS-Extended(SIP) + + + + + Heiti SC + + + Heiti TC + + + + + + Comic Sans MS + + + 方正喵呜体 + + + + + + STSong + + + medium + + + STZhongSong + + + medium + + + + + STXihei + + + medium + + + STHeiti + + + medium + + + + + Apple Color Emoji + + + Noto Color Emoji + + + + + Segoe UI Emoji + + + Noto Color Emoji + + + diff --git a/fonts.conf.d/Linux/51-noto-color-emoji.conf b/fonts.conf.d/Linux/51-noto-color-emoji.conf new file mode 100644 index 0000000..ae367b7 --- /dev/null +++ b/fonts.conf.d/Linux/51-noto-color-emoji.conf @@ -0,0 +1,49 @@ + + + + + + + + Noto Color Emoji + + + + + + + Noto Color Emoji + + true + true + true + hintfull + + + + + + + emoji + + + true + + + Noto Color Emoji + + + + + + Noto Color Emoji + + + + diff --git a/fonts.conf.d/Linux/66-aa-rendering.conf b/fonts.conf.d/Linux/66-aa-rendering.conf new file mode 100644 index 0000000..a846461 --- /dev/null +++ b/fonts.conf.d/Linux/66-aa-rendering.conf @@ -0,0 +1,31 @@ + + + + + + + none + + + false + + + false + + + true + + + hintnone + + + lcddefault + + + false + + + false + + + diff --git a/fonts.conf.d/Linux/66-fix-telegram.conf b/fonts.conf.d/Linux/66-fix-telegram.conf new file mode 100644 index 0000000..56d6f2e --- /dev/null +++ b/fonts.conf.d/Linux/66-fix-telegram.conf @@ -0,0 +1,15 @@ + + + + + + Open Sans + + + + DengXian + Microsoft Yahei + Noto Sans CJK Auto + + + diff --git a/fonts.conf.d/Linux/66-pref.conf b/fonts.conf.d/Linux/66-pref.conf new file mode 100644 index 0000000..a24a5af --- /dev/null +++ b/fonts.conf.d/Linux/66-pref.conf @@ -0,0 +1,29 @@ + + + + + sans-serif + + Noto Sans CJK Auto + Noto Sans CJK SC + + + Noto Color Emoji + + + + serif + + Palatino + STSong + + + + monospace + + DejaVu Sans Mono SemiCondensed + Noto Sans Mono CJK SC + + + + diff --git a/fonts.conf.d/Linux/68-fix-java.conf b/fonts.conf.d/Linux/68-fix-java.conf new file mode 100644 index 0000000..bd0257e --- /dev/null +++ b/fonts.conf.d/Linux/68-fix-java.conf @@ -0,0 +1,37 @@ + + + + + + java + + + sans-serif + + + Lucida Sans + + + + + java + + + serif + + + Lucida Bright + + + + + java + + + monospace + + + Lucida Typewriter + + + diff --git a/fonts.conf.d/Linux/68-source-han-sans.conf b/fonts.conf.d/Linux/68-source-han-sans.conf new file mode 100644 index 0000000..103b792 --- /dev/null +++ b/fonts.conf.d/Linux/68-source-han-sans.conf @@ -0,0 +1,49 @@ + + + + + Source Han Sans Auto + + ja + + + Source Han Sans + + + + Source Han Sans Auto + + zh-cn + + + Source Han Sans SC + + + + Source Han Sans Auto + + zh-tw + + + Source Han Sans TC + + + + Source Han Sans Auto + + zh-hk + + + Source Han Sans TC + + + + Source Han Sans Auto + + ko + + + Source Han Sans K + + + diff --git a/fonts.conf.d/Linux/README b/fonts.conf.d/Linux/README new file mode 100644 index 0000000..48018a1 --- /dev/null +++ b/fonts.conf.d/Linux/README @@ -0,0 +1,5 @@ +Tested on Ubuntu 16.04.1 LTS + +1. The *.conf should be put into $HOME/.config/fontconfig/conf.d +2. Most Linux distros can install fonts using GUI tools +3. Log out and log in to take effects diff --git a/fonts.conf.d/fonts/NotoColorEmoji.ttf b/fonts.conf.d/fonts/NotoColorEmoji.ttf new file mode 100644 index 0000000..efe221d Binary files /dev/null and b/fonts.conf.d/fonts/NotoColorEmoji.ttf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Bold.otf b/fonts.conf.d/fonts/SourceHanSansSC-Bold.otf new file mode 100644 index 0000000..a7550fd Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Bold.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-ExtraLight.otf b/fonts.conf.d/fonts/SourceHanSansSC-ExtraLight.otf new file mode 100644 index 0000000..81059c2 Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-ExtraLight.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Heavy.otf b/fonts.conf.d/fonts/SourceHanSansSC-Heavy.otf new file mode 100644 index 0000000..d68c4d9 Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Heavy.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Light.otf b/fonts.conf.d/fonts/SourceHanSansSC-Light.otf new file mode 100644 index 0000000..7f7d9ad Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Light.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Medium.otf b/fonts.conf.d/fonts/SourceHanSansSC-Medium.otf new file mode 100644 index 0000000..ea49170 Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Medium.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Normal.otf b/fonts.conf.d/fonts/SourceHanSansSC-Normal.otf new file mode 100644 index 0000000..bf3ed5c Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Normal.otf differ diff --git a/fonts.conf.d/fonts/SourceHanSansSC-Regular.otf b/fonts.conf.d/fonts/SourceHanSansSC-Regular.otf new file mode 100644 index 0000000..2355cee Binary files /dev/null and b/fonts.conf.d/fonts/SourceHanSansSC-Regular.otf differ -- cgit v1.2.3