注 意
本模块还处于测试阶段,不保证完全稳定,欢迎大家下载测试。如介意请不要使用。
由topjohnwu开发的Magisk(又称「面具」)工具由于其「systemless」的便捷特性已经受到越来越多机友的欢迎。Magisk模块成为了广大机友搞机的必备工具,从更换系统字体到优化系统各项参数,基本上都有Magisk模块的身影。
本公众号自去年成立以来,至今已经分享了百余款DIY字体(以Magisk模块为主),获得了许多机友的喜爱。不过最近有人问,说「ttf如何做成Magisk模块?」针对这个问题,公众号在元宵节推送颜体模块的同时也分享了ttf转Magisk模块的简单模板(当时分享的颜体也是用了这个模板,点我了解)。
不过这个模块模板有个弊端,由于这个模块替换了系统字体文件,使得部分软件出现了闪退异常,同时也导致了一些字符不能正常显示。在对坚果手机系统Smartisan UI的字体配置文件进行了研究之后,作者决定对这个模板进行了优化。
于是,这个「ttf转换为Magisk模块」的模板迎来了2.0版本的更新。
和上一版相比,这个模块只有一个字体文件(system/fonts/font.ttf,需要自行添加)和一个字体配置文件(system/etc/fonts.xml),通过修改fonts.xml,使得系统默认调用自定义字体「font.ttf」(包括condensed、serif等变体),然后缺字fallback到系统默认的英文字体Roboto(对于等宽英文字体,为了中文显示为自定义字体,在中日韩语言处再fallback一遍自定义字体),然后再fallback到思源黑体和其他语言的默认字体,确保字符全部显示,且无需替换系统自带的字体文件。和一些定制UI的主题替换有着异曲同工之妙。
▲fonts.xml的部分配置
使用方法:
将喜爱的ttf字体重命名为「font.ttf」,然后复制到模块里「system/fonts」目录下,最后刷入重启,即可实现字体替换。
以方正准圆为例,将下载好的方正准圆字体改名为「font.ttf」,然后放在模块的「system/fonts」目录下:
然后将修改后的模块刷入,重启,即可看到效果。
另外可以通过修改模块根目录的「module.prop」,修改模块的基本信息(如名称、作者、版本号等)。
获取方式
关注「霞鹜」公众号,
在后台回复「ttf转Magisk模块模板」取下载链接。
⚠️注意:空壳模块需要按照使用方法添加自定义字体才能生效,2个示例用于测试模块的稳定性,欢迎大家测试并通过酷安 @落霞孤鹜lxgw 私信反馈,也欢迎各位大神批评指正。
严禁将此模块用于商业牟利用途!!
本文首发于公众号「霞鹜」,转载请标明出处。
喜欢的话,记得在下面点个“在看”,或者在下面点个赞赏哦~