• Stars
    star
    138
  • Rank 264,508 (Top 6 %)
  • Language
    Shell
  • Created about 3 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Magisk module template to systemlessly replace system fonts. Supports CJK Fonts. 用于制作字体模块的 Magisk 模块模板,支持中日韩字体的替换。

CJK Font Magisk Module Template SIMPLE
CJK 字体 Magisk 模块模板 简易版

重要提醒:

刷机、刷入 Magisk 模块可能会导致系统无法正常启动,请在操作前审慎考虑,并建议备份重要数据。因操作不当导致的系统故障(包括卡开机动画、功能异常等)或效果异常与模块模板作者无关。

本项目为 Magisk 字体模块模板的 GitHub 发行项目。该模板用于制作 Magisk 字体模块,支持 9 个字重,每个字重各一个 ttf 文件。在安装 Magisk 的手机上,使用该模板制作字体模块并刷入,更换字体或许会更简便。

有关套用模板的介绍和原理,请看:为 Android 换上任意喜欢的字体,你可以试试这个 Magisk 模块(少数派)

使用方法

  1. Release 界面下载 zip 格式的模块模板 FontTemplate-Magisk204.zip (不要直接选择 Download Zip)
  2. 利用压缩软件 (电脑上如 7-zip,手机上如 MT 管理器) 打开模块模板包内的 /system/fonts 文件夹,向里面添加 ttf 或 otf 格式的字体文件。字体文件的命名按照第 3 步的指示。
  3. 要使加入的字体能够正常显示,字体文件须遵循以下命名规则
    • 将字体文件更名为 fontwx.ttf(注意扩展名为 ttf!!当然您也可以进 fonts.xml 把 ttf 改为 otf),其中 x 为表示字重 (font-weight,字体粗细属性) 的一位数字(1~9);
    • 系统正文调用的基准字重(即 Regular 字重)x 数值为 4,即字体文件名为 fontw4.ttf (如果是单字重字体,建议命名为 fontw4.ttf 再加到模块的 /system/fonts 目录中)
    • 系统标题文本、加粗文本调用的粗字重(即 Bold 字重)x 数值为 7,即字体文件名为 fontw7.ttf
    • Light、Medium 字重 x 分别为 3 和 5,x 越小则字重越细,越大则字重越粗;
    • 本字体模块模板支持 9 个字重。
      x 值 字重(Font-Weight) 中文名称
      1 Thin (100) 极细
      2 UltraLight (200) 纤细
      3 Light (300) 细体
      4 Regular (400) 常规
      5 Medium (500) 中等
      6 SemiBold (600) 次粗
      7 Bold (700) 粗体
      8 ExtraBold (800) 特粗
      9 Heavy/Black (900) 超粗
  4. 模块根目录的 module.prop 用于存放模块信息,如模块的名称、版本号、作者等。
    • id:模块的代号,仅可包括字母、数字及半角符号,不包含空格相同 id 的 Magisk 模块不能共存。
    • name:模块名称,可任意填写。
    • version:模块版本,可任意填写。
    • versionCode:模块版本代号,必须为整数型数值。该值用于版本比较。
    • author:模块作者,可任意填写。
    • description:模块描述,可任意填写。
    • 所有文本文件的行尾应以 Unix 格式 书写。
  5. 使用 Magisk 刷入做好的模块,重启。

字重测试

点击此处进入字重测试@YuKongA 制作提供。(酷安 @YuKongA 已注销。)

注意事项

  1. /system/fonts 目录内的 EmptyFont 为空字体文件,为 Android 默认西文字体 Roboto 的掏空字体,主要提供度量和字重信息,请勿轻易删除。 (灵感来自 极限社区 RadarNyan,该网站已无法访问。)
  2. /system/product 文件夹内的内容用以覆盖类原生 Android 系统内置的 Google Sans 字体,实现所替换字体在类原生 ROM 上的全局覆盖。若想保留原生 ROM 内置的 Google Sans 字体,请将模块内的 /system/product 文件夹删除。 由于在 0.4.3 版本的 Shamiko 下,使用本模板制作的字体模块会导致排除列表内勾选的应用闪退 (Redmi K20 Pro, Evolution X 6.0, Android 12),经排查为 fonts_customization.xml 的原因,现已将该文件删除,回到旧版模块模板屏蔽 Google Sans 的方式——直接用空字体替换 Google Sans。
  3. /system/etc/fonts.xml 为字体配置文件,已经过调整以调用空字体及自定义字体,经本人所持有的两部 Android 手机测试 (Redmi Note 5, Pixel Expericence 12.0, Android 12; Redmi K20 Pro, crDroid 7.9, Android 11) 均可正常使用,理论上可兼容 Android 12 和 Android 11,但不保证所有 ROM 均能正常使用。不同 ROM 调用字体的配置文件可能不同,请参阅下面的 「兼容性调整」
  4. 本模块模板最低支持 Magisk 20.4。
  5. Android 12 如需在隐藏 ROOT 的同时使用字体模块,请使用 24.0 及以上版本的 Magisk,开启 Zygisk,配合 Shamiko 0.2.0 及以上版本,并在 Magisk 中取消「遵守排除列表」勾选,防止排除列表内的应用闪退。请不要在用过 Magisk Hide 之后的 Android 12 系统刷入本模板制作的任何字体模块!
  6. 想要更加高级的自定义模板,可参阅 高级版字体模块模板,可自行搭配西文、中文、日文和韩语字体,同样支持 9 个字重。

兼容性调整 仅供参考

为了使该模块模板更加适合您的手机,需要对模块模板内的配置文件进行调整:

  • OPPO/一加 ColorOS:/system/etc/fonts.xml 复制到 /system/system_ext/etc/ (若无该文件夹请先创建) 目录并重命名为 fonts_base.xml
  • 一加 HydrogenOS 11 及以上版本:/system/etc/fonts.xml 复制到相同文件夹,并重命名为 fonts_base.xml。
  • 魅族 Flyme:/system/etc/fonts.xml 复制 3 份到相同文件夹,并重命名为以下 3 个文件: fonts_flyme.xmlfonts_inter.xmlfonts_slate.xml
  • 小米 MIUI 12.5: 需刷入 空字体模块 v4.4 / v4.1
  • LG 手机的兼容性调整请参阅: lxgw/advanced-cjk-font-magisk-module-template#2
  • 如有其他设备的兼容性调整,请在 issue 提出。
  • 已有用户测试,本模块模板不适用于 vivo/IQOO 手机。

字体模块模板作者

基于 Petit-Abba(酷安 @Kotch / 原名「阿巴酱」) 的 Magisk-Modules-Template-ge20.4 制作。

More Repositories

1

LxgwWenKai

An open-source Chinese font derived from Fontworks' Klee One. 一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。
Batchfile
15,051
star
2

LxgwNeoXiHei

A Chinese sans-serif font derived from IPAex Gothic. 一款衍生于「IPAexゴシック」的中文黑体字型。
1,515
star
3

kose-font

A Chinese handwriting font derived from SetoFont. 一款衍生于「濑户字体」的中文手写字型。
1,268
star
4

LxgwWenKai-Screen

LXGW WenKai for Screen Reading.
815
star
5

yozai-font

A Chinese handwriting font derived from YozFont. 一款衍生于 YozFont 的中文手写字型。
700
star
6

LxgwNeoZhiSong

A Chinese serif font derived from IPAmj Mincho. 一款衍生于「IPAmj明朝」的中文宋体字型。
475
star
7

LxgwWenkaiGB

An open-source Simplified Chinese font derived from Klee One.
Batchfile
431
star
8

LxgwBright

A merged font of Ysabeau and LXGW WenKai.
386
star
9

LxgwMarkerGothic

An open-source Chinese font derived from Tanugo
Batchfile
327
star
10

LxgwWenkaiTC

The Traditional Chinese Edition of LXGW WenKai.
Batchfile
303
star
11

LxgwWenKai-Lite

The lite edition of LXGW WenKai.
Batchfile
225
star
12

LxgwZhenKai

A Bolder-weight Edition of LXGW WenKai. (Simplified Chinese Only)
205
star
13

advanced-cjk-font-magisk-module-template

A Magisk module template to systemlessly replace system fonts. Supports CJK Fonts. 用于制作字体模块的 Magisk 模块模板,支持中日韩字体的替换。
Shell
187
star
14

LxgwNeoXiHei-Screen

LXGW Neo XiHei for Screen Reading.
180
star
15

LxgwClearGothic

A Chinese sans-serif font derived from IPAex Gothic. 一款衍生于「IPAexゴシック」的中文黑体字型。
116
star
16

975maru

A Chinese Font Derived from Source Han Sans / Swei Gothic. 一款基于思源黑体/狮尾圆体的中文字体。
71
star
17

LxgwWenkaiGB-Fusion

「霞鹜文楷 GB」与「霞鹜文楷」(原版完整版)的合并字体。
70
star
18

975gothic

A Chinese Font Derived from Source Han Sans. 一款基于思源黑体的中文字体
54
star
19

lxgw

52
star
20

FusionKai

「缝合楷」:将「霞鹜文楷 GB」「芫荽」「Klee One」等字体相互合并制成的以各地字形为主的 Klee One 衍生字体。
52
star
21

Plangothic-magisk-module

「遍黑体」外挂补全 Magisk 模块
Shell
16
star
22

975HazyGo

A Chinese Font Derived from Source Han Sans. 一款基于思源黑体的中文字体。
16
star
23

ext-characters

霞鹜开源字体外字初步整理一览表
14
star
24

inter-font-magisk-module

A magisk module to replace system UI font with Inter font.
Shell
11
star
25

NeoXiHei-Code

新晰黑 Code:「霞鹜新晰黑」与旧版 M+ 等宽字体的合并字体,可用于编程用途。基于 Migu 1M 再衍生。
8
star
26

LxgwNeoZhiSong-Fusion

「霞鹜新致宋」融合版,以「霞鹜新致宋」为主,依次补入「IPAmj 明朝」「一点明体」「谜乃明朝」,达到 GB 18030-2022 第二实现等级。
7
star
27

wubi86-super

一款基于 RIME 的「王码五笔字型 86 版」单字输入方案,支持 Unicode 14.0 范围内 CJK 基本汉字区域至汉字扩展 G 区域超大字符集。
7
star
28

lxgw.github.io

LXGW's personal blog. 霞鹜个人博客。(试行)
HTML
7
star
29

LxgwPinyinFont

A Hanyu Pinyin font derived from Lato.
6
star
30

origin-fonts

霞鹜字体早期代表性版本,可与最新发行版共存。
5
star
31

cjk-only-font-magisk-module-template

在 advanced-cjk-font-magisk-module-template 基础上改造,仅替换 CJK 部分字体,保留 Roboto 字体首先调用,防止 Android 12 中 Magisk Hide 或 Zygisk 排除列表开启后选中的应用闪退。(灵感来自 @宁静之雨)
Shell
3
star
32

SlabMod

A Latin font derived from Slabo 13px/27px.
3
star
33

LXGWWenkaiGB-Lite

1
star