Catmoji-это проект по созданию цветового шрифта на основе COLR/CPAL из коллекции изображений эмодзи Twemoji, переводая эмодзи для лица по умолчанию с помощью кошек.
Обратите внимание, что полученный шрифт будет полезен только в системах, которые поддерживают слоистые цветные шрифты TrueType; Это включает в себя Windows 8.1, а затем, а также Mozilla Firefox и другие приложения на основе геккона, работающие на любой платформе.
Системы, которые не поддерживают такие цветные шрифты, покажут пустые глифы, если они попытаются использовать этот шрифт.
Этот проект использует Grunt-Webfont и дополнительный сценарий Node.js. Следовательно, рекомендуется установка node.js (node.js 17) (и его диспетчер пакетов NPM) является обязательным условием. Grunt будет установлен как зависимость от пакета - не нужно устанавливать его по всему миру.
Необходимые инструменты могут быть установлены через NPM:
# install dependencies from packages.json, including `grunt-webfont`.
npm install
Процесс сборки также требует установки Fontforge и сценария TTX из пакета Font-Tools, и предполагает, что доступны стандартные Perl и Python.
Как Fontforge, так и Font-Tools могут быть установлены с помощью менеджеров пакетов на Linux:
# Ubuntu, for example
sudo apt-get install fonttools fontforge python3-fontforge python3-distutils
Как только необходимые инструменты сборки будут на месте, просто работает:
make
Следует построить цветовой build/Catmoji.ttf из исходных файлов svg, найденных в файле и extras twe-svg.zip , overrides каталоги.
Скопируйте Catmoji.ttf из каталога сборки до ~/.local/share/fonts/
В вашем эмуляторе терминала:
fc-cache -f -v
Перезапустите Mozilla Firefox, если вы открыли его во время FC-Cache.
Посетите about:config и найдите "font.name-list.emoji"
Замените его значение "Catmoji".
(Systemless, рекомендуется) Скачать модуль MAGISK с выпусков и установить его с помощью Magisk Manager.
(/Системный метод, не рекомендуется) Загрузить файл .ttf из выпусков и заменить /system/fonts/NotoColorEmoji.ttf или /system/fonts/SamsungColorEmoji.ttf с Catmoji, в зависимости от того, какой у вас ПЗУ.
После замены файла шрифта или установки модуля Magisk, перезагрузки и Catmoji будут видны вместо обычных смайков.
Загрузите выпуск шрифта Noto и поместите файл 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>