Catmoji هو مشروع لإنشاء خط Opentype Color Colr/CPAL من مجموعة Twemoji من صور الرموز التعبيرية مع تجاوز الرموز التعبيرية الافتراضية مع تعديلات Cat.
لاحظ أن الخط الناتج لن يكون مفيدًا إلا في الأنظمة التي تدعم خطوط TrueType ذات الطبقات ؛ يتضمن ذلك Windows 8.1 وبعد ذلك ، بالإضافة إلى Mozilla Firefox وغيرها من التطبيقات المستندة إلى Gecko التي تعمل على أي منصة.
ستظهر الأنظمة التي لا تدعم خطوط الألوان مثل الرسوم المتحركة الفارغة إذا حاولوا استخدام هذا الخط.
يستخدم هذا المشروع Grunt-Webfont ونص Node.js إضافي. لذلك ، يوصى بتثبيت node.js (node.js 17) (ومدير الحزمة الخاص به NPM) هو شرط أساسي. سيتم تثبيت Grunt كاعتماد على الحزمة - لا حاجة لتثبيتها على مستوى العالم.
يمكن تثبيت الأدوات اللازمة عبر NPM:
# install dependencies from packages.json, including `grunt-webfont`.
npm install
تتطلب عملية الإنشاء أيضًا Fontforge و TTX البرنامج النصي من حزمة أدوات الخطوط ، ويفترض أن Perl و Python قياسي متاحان.
يمكن تثبيت كل من Fontforge و Font Tools عبر مديري الحزم على Linux:
# Ubuntu, for example
sudo apt-get install fonttools fontforge python3-fontforge python3-distutils
بمجرد أن تكون جميع أدوات البناء اللازمة في مكانها ، ما عليك سوى التشغيل:
make
يجب بناء build/Catmoji.ttf من ملفات SVG المصدر الموجود في ملف twe-svg.zip extras ، overrides الدلائل.
نسخ Catmoji.ttf من دليل البناء إلى ~/.local/share/fonts/
في تشغيل المحاكي الطرفي الخاص بك:
fc-cache -f -v
أعد تشغيل Mozilla Firefox إذا كنت قد فتحت أثناء ذاكرة التخزين المؤقت FC.
about:config والعثور على "font.name-list.emoji"
استبدل قيمتها بـ "Catmoji".
(بدون نظام ، موصى به) قم بتنزيل وحدة Magisk من الإصدارات وتثبيتها مع Magisk Manager.
(/طريقة النظام ، غير موصى بها) تنزيل ملف .ttf من الإصدارات و replists /system/fonts/NotoColorEmoji.ttf notocoloremoji.ttf أو /system/fonts/SamsungColorEmoji.ttf مع catmoji اعتمادًا على ما لديك.
بعد استبدال ملف الخط أو تثبيت وحدة Magisk ، سيتم رؤية إعادة التشغيل و Catmoji بدلاً من الرموز التعبيرية العادية.
قم بتنزيل إصدار Noto Font ووضع ملف 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 /conf.d/60-generic.conf ملف مع محرر النصوص المفضل لديك وأكثر من قائمة خطوط الرموز التعبيرية إضافة
<family>Twemoji</family>