การเตือนที่สำคัญ:
การกระพริบเครื่องและกระพริบโมดูล Magisk อาจทำให้ระบบไม่สามารถเริ่มต้นได้ตามปกติ โปรดพิจารณาอย่างรอบคอบก่อนดำเนินการและแนะนำการสำรองข้อมูลที่สำคัญ ความล้มเหลวของระบบ (รวมถึงภาพเคลื่อนไหวของการ์ดบนมือถือ, ความผิดปกติของฟังก์ชั่น ฯลฯ ) หรือเอฟเฟกต์ที่ผิดปกติที่เกิดจากการทำงานที่ไม่เหมาะสมไม่มีส่วนเกี่ยวข้องกับผู้เขียนแม่แบบโมดูล
หากคุณอ่านอย่างรอบคอบและคุ้นเคยกับวิธีการใช้งานและวิธีการปรับความเข้ากันได้ต่อไปนี้และทำตามคำแนะนำวิธีการอย่างเคร่งครัดในการสร้างหรือปรับโมดูลตัวอักษรหากมีปัญหาเมื่อใช้โมดูลตัวอักษร (เช่นไม่มีผลการเริ่มต้นการ์ด ผู้เขียน) ฉันขอโทษที่ไม่สามารถช่วยได้ถ้าฉันไม่สามารถช่วยได้?
โครงการนี้เป็นโครงการรุ่น GitHub สำหรับ แม่แบบโมดูล Magisk Font เทมเพลตนี้ใช้ในการทำโมดูลฟอนต์ Magisk รองรับน้ำหนักตัวอักษร 9 ตัวและสามารถจับคู่แบบอักษรใด ๆ ในตะวันตกจีนญี่ปุ่นและเกาหลี บนโทรศัพท์ที่ติดตั้ง Magisk โดยใช้เทมเพลตนี้เพื่อสร้างโมดูลตัวอักษรและแฟลชในการเปลี่ยนแบบอักษรอาจง่ายกว่า
สำหรับการแนะนำและหลักการของการใช้เทมเพลตโปรดดู: เปลี่ยนแบบอักษรที่ชื่นชอบสำหรับ Android คุณสามารถลองใช้โมดูล Magisk นี้ (ชนกลุ่มน้อย)
เวอร์ชันง่ายๆ
/system/fonts ในแพ็คเกจโมดูลเทมเพลตและเพิ่มไฟล์ฟอร์ด FORTON TTF หรือ OTF การตั้งชื่อไฟล์ตัวอักษรตามที่กำหนดในขั้นตอนที่ 3fontxxwy.ttf ตามลำดับน้ำหนักคำ (molarity) และภาษา (หรือลำดับความสำคัญ) (โปรดทราบว่าส่วนขยายคือ TTF ! แน่นอนคุณสามารถป้อนแบบอักษรและเปลี่ยน TTF เป็น OTF) วิธีการเปลี่ยนชื่อมีดังนี้: xx แสดงถึงรหัสภาษาของแบบอักษรรูปแบบ TTF เทมเพลตโมดูลนี้รองรับตัวเอียงและภาษาตะวันตก
| รหัส xx | ภาษา | ลำดับความสำคัญ |
|---|---|---|
| en | ภาษาตะวันตก (ปกติ) | ลำดับความสำคัญสูงสุด |
| EI | ตะวันตก (ตัวเอียง) | ลำดับความสำคัญสูงสุด (เรียกว่าเป็นตัวเอียง) |
| ch | ชาวจีน | การโทรลำดับความสำคัญในสถานะภาษาจีนที่ง่ายและดั้งเดิม |
| KR | เกาหลี | ลำดับความสำคัญในเกาหลี |
| JP | ญี่ปุ่น | การโทรลำดับความสำคัญในภาษาญี่ปุ่น |
wy แสดงถึงระดับน้ำหนักของแบบอักษรรูปแบบ TTF จาก 1 ถึง 9 จากบางถึงหนา น้ำหนักคำพื้นฐานของการเรียกร่างกายระบบ (เช่นน้ำหนักคำปกติ) ค่า y คือ 4; น้ำหนักคำคร่าวๆของข้อความชื่อระบบและการโทรแบบตัวหนา (เช่นน้ำหนักคำที่เป็นตัวหนา) ค่า y คือ 7; น้ำหนักคำของน้ำหนักคำและคำกลางคือ 3 และ 5 ตามลำดับ ยิ่ง y y ขนาดเล็กลงเท่าไหร่น้ำหนักของคำและน้ำหนักคำที่ใหญ่ขึ้นก็ยิ่งมีน้ำหนักมากขึ้นเท่านั้น
| ค่า y | น้ำหนักแบบอักษร | ชื่อจีน |
|---|---|---|
| 1 | บาง (100) | ผอมมาก |
| 2 | Ultralight (200) | บาง |
| 3 | แสง (300) | ร่างกายที่ดี |
| 4 | ปกติ (400) | ธรรมดา |
| 5 | ปานกลาง (500) | ปานกลาง |
| 6 | Semibold (600) | หนาสอง |
| 7 | ตัวหนา (700) | ตัวหนา |
| 8 | Extrabold (800) | หนามาก |
| 9 | หนัก/ดำ (900) | หนาสุด |
fontchw4.ttf แสดงถึงข้อความหลักของส่วนจีนและ fonteiw7.ttf แสดงถึงตัวเอียงที่หยาบของส่วนตะวันตกmodule.prop ในไดเรกทอรีรูทของโมดูลใช้เพื่อจัดเก็บข้อมูลโมดูลเช่นชื่อโมดูลหมายเลขเวอร์ชันผู้แต่ง ฯลฯid : ชื่อรหัสของโมดูลซึ่งสามารถรวม ตัวอักษรตัวเลขและสัญลักษณ์ครึ่งความกว้างเท่านั้นและไม่รวมช่องว่าง โมดูล Magisk ที่มี ID เดียวกันไม่สามารถอยู่ร่วมกันได้name : ชื่อโมดูลสามารถกรอกได้ตามต้องการversion : รุ่นโมดูลสามารถกรอกได้ตามต้องการversionCode : รหัสเวอร์ชันโมดูลต้องเป็นค่าจำนวนเต็ม ค่านี้ใช้สำหรับการเปรียบเทียบเวอร์ชันauthor : ผู้เขียนโมดูลสามารถกรอกได้ตามต้องการdescription : คำอธิบายโมดูลสามารถกรอกได้ตามต้องการคลิกที่นี่เพื่อเข้าสู่การทดสอบน้ำหนักคำโดย @yukonga (Kuan@Yukonga ถูกยกเลิก)
/system/fonts เป็นไฟล์ตัวอักษรที่ว่างเปล่าซึ่งเป็นแบบอักษรที่เป็นโพรงของหุ่นยนต์ตัวอักษร Western Font เริ่มต้นของ Android ส่วนใหญ่จะให้ข้อมูลการวัดและข้อมูลตัวอักษร ดังนั้นโปรดอย่าลบออกได้อย่างง่ายดาย/system/product ใช้เพื่อแทนที่ฟอนต์ของ Google SANS ที่สร้างขึ้นในระบบ Android ดั้งเดิมของคลาสและตระหนักถึงความครอบคลุมทั่วโลกของแบบอักษรที่ถูกแทนที่ในคลาส ROM ดั้งเดิมของคลาส หากคุณต้องการเก็บแบบอักษร Google Sans ในตัวใน ROM ดั้งเดิมโปรดลบ /system/product ในโมดูล เนื่องจากภายใต้ Shamiko เวอร์ชัน 0.4.3 โมดูลตัวอักษรที่ทำโดยใช้เทมเพลตนี้จะทำให้แอปพลิเคชันตรวจสอบในรายการที่ยกเว้นเป็น CRASH (Redmi K20 Pro, Evolution X 6.0, Android 12) หลังจากการแก้ไขปัญหาเป็น Fonts_Customization.xml ไฟล์จะถูกลบชั่วคราวและกลับไปที่วิธีการโมดูลโมดูลเก่าบล็อก Google Sans - แทนที่ Google Sans โดยตรงด้วยแบบอักษรที่ว่างเปล่า/system/etc/fonts.xml เป็นไฟล์การกำหนดค่าตัวอักษร มันได้รับการปรับให้เรียกฟอนต์ที่ว่างเปล่าและแบบอักษรที่กำหนดเอง สามารถใช้งานได้ตามปกติหลังจากการทดสอบโทรศัพท์ Android สองครั้งที่ฉันถือ (Redmi Note 5, Pixel Experience 12.0, Android 12; Redmi K20 Pro, Crdroid 7.9, Android 11) มัน เข้ากันได้ ตามทฤษฎี กับ Android 12 และ Android 11 แต่ไม่รับประกันว่า ROM ทั้งหมดสามารถใช้งานได้ตามปกติ ไฟล์การกำหนดค่าของแบบอักษร ROM ที่แตกต่างกันอาจแตกต่างกันดู "การปรับความเข้ากันได้" ด้านล่างเพื่อให้เทมเพลตโมดูลนี้เหมาะสำหรับโทรศัพท์ของคุณมากขึ้นคุณต้องปรับไฟล์การกำหนดค่าในเทมเพลตโมดูล:
/system/etc/fonts.xml ถึง /system/system_ext/etc/ (หากไม่มีโฟลเดอร์ดังกล่าวโปรดสร้างก่อน) ไดเรกทอรีและเปลี่ยนชื่อเป็น fonts_base.xml/system/etc/fonts.xml ถึง /system/system_ext/etc/ (หากไม่มีโฟลเดอร์ดังกล่าวโปรดสร้างมันก่อน) และเปลี่ยนชื่อเป็น fonts_base.xml และ fonts_ule.xml/system/etc/fonts.xml ไปยังโฟลเดอร์เดียวกันและเปลี่ยนชื่อเป็น fonts_base.xml。/system/etc/fonts.xml 3 สำเนาไปยังโฟลเดอร์เดียวกันและเปลี่ยนชื่อเป็น 3 ไฟล์ต่อไปนี้: fonts_flyme.xml , fonts_inter.xml และ fonts_slate.xml/system/etc/fonts.xml และเปลี่ยนชื่อเป็น fonts_fallback.xmlMagisk-Modules-Template-Ge20.4 ขึ้นอยู่กับ Petit-Abba (Kotch/เดิมชื่อ "Aba Jiang")