Catmoji เป็นโครงการในการสร้างแบบอักษร Opentype Colr/CPAL จากคอลเลกชัน Twemoji ของภาพอิโมจิในขณะที่เอาชนะอีโมจิใบหน้าเริ่มต้นด้วยการแก้ไข CAT
โปรดทราบว่าตัวอักษรที่เกิดขึ้นจะเป็นประโยชน์ในระบบที่รองรับแบบอักษร trueType สีแบบเลเยอร์ เท่านั้น ซึ่งรวมถึง Windows 8.1 และภายหลังรวมถึง Mozilla Firefox และแอปพลิเคชันที่ใช้ตุ๊กแกอื่น ๆ ที่ทำงานบนแพลตฟอร์มใด ๆ
ระบบที่ไม่รองรับฟอนต์สีดังกล่าวจะแสดงรัศมีว่างเปล่าหากพวกเขาพยายามใช้แบบอักษรนี้
โครงการนี้ใช้ประโยชน์จาก Grunt-Webfont และสคริปต์ Node.js เพิ่มเติม ดังนั้นจึงแนะนำให้ติดตั้ง node.js (node.js 17) (และแพ็คเกจผู้จัดการ NPM) เป็นสิ่งที่จำเป็นต้องมี คำรามจะถูกติดตั้งเป็นการพึ่งพาแพ็คเกจ - ไม่จำเป็นต้องติดตั้งทั่วโลก
เครื่องมือที่จำเป็นสามารถติดตั้งผ่าน NPM:
# install dependencies from packages.json, including `grunt-webfont`.
npm install
กระบวนการสร้างยังต้องการ Fontforge และสคริปต์ TTX จากแพ็คเกจ Font-Tools ที่จะติดตั้งและถือว่า Perl มาตรฐานและ Python มีให้บริการ
ทั้ง Fontforge และ Font-Tools สามารถติดตั้งผ่าน Managers Package บน Linux:
# Ubuntu, for example
sudo apt-get install fonttools fontforge python3-fontforge python3-distutils
เมื่อเครื่องมือสร้างที่จำเป็นอยู่ในสถานที่เพียงแค่วิ่ง:
make
ควรสร้าง Color-Emoji Font build/Catmoji.ttf จากไฟล์ SVG ต้นทางที่พบในไฟล์ twe-svg.zip และ extras , overrides ไดเรกทอรี
คัดลอก Catmoji.ttf จาก Build Directory เป็น ~/.local/share/fonts/
ในการเรียกใช้เครื่องจำลองเทอร์มินัลของคุณ:
fc-cache -f -v
รีสตาร์ท Mozilla Firefox ถ้าคุณเปิดในระหว่าง FC-cache
เยี่ยมชม about:config และค้นหา "font.name-list.emoji"
แทนที่ค่าของมันด้วย "catmoji"
(ไม่มีระบบแนะนำ) ดาวน์โหลดโมดูล Magisk จากรุ่นและติดตั้งด้วย Magisk Manager
(/วิธีการระบบไม่แนะนำ) ดาวน์โหลดไฟล์. ttf จากการเผยแพร่และแทนที่ /system/fonts/NotoColorEmoji.ttf หรือ /system/fonts/SamsungColorEmoji.ttf กับ catmoji ขึ้นอยู่กับสิ่งที่คุณมี
หลังจากเปลี่ยนไฟล์ตัวอักษรหรือติดตั้งโมดูล Magisk รีบูตและ catmoji จะเห็นแทนอิโมจิปกติ
ดาวน์โหลด Noto Font Release และใส่ไฟล์ catmoji .ttf ลงใน /usr/share/fonts/
open /etc/fonts/conf.d/45-generic.conf ไฟล์พร้อมตัวแก้ไขข้อความที่คุณต้องการและรายการด้านบนของตัวอักษรอิโมจิเพิ่ม
<alias binding="same">
<family>Twemoji</family> <!-- Catmoji -->
<default><family>emoji</family></default>
</alias>
ตอนนี้เปิดไฟล์ /etc/fonts/conf.d/60-generic.conf พร้อมตัวแก้ไขข้อความที่คุณต้องการและรายการตัวอักษรอิโมจิที่คุณต้องการเพิ่มขึ้น
<family>Twemoji</family>