eepm icon indicating copy to clipboard operation
eepm copied to clipboard

epm play wps office: adding fonts installation for WPS Office to fix formula display warnings

Open CatSema opened this issue 6 months ago • 7 comments

Прошу рассмотреть возможность добавить для устранения "Некоторые символы формул могут отображаться некорректно из-за отсутствия шрифтов Symbol, Wingdings, Wingdings 2, Wingdings 3, MT Extra" автоматическую установку недостающих шрифтов в процессе установки WPS Office. Данный фикс реализует проверку наличия необходимых .ttf-файлов, скачивание архива с требуемыми шрифтами из репозитория, их установку в системный каталог и обновление кэша шрифтов. Это позволяет избавиться от предупреждения о недостающих шрифтах и обеспечивает корректное отображение формул и специальных символов в документах WPS Office. image_2025-06-13_22-56-10

CatSema avatar Jun 13 '25 20:06 CatSema

Установка может быть только в виде пакета. Из любого архива можно сделать пакет, добавив скрипт в pack.d

vitlav avatar Jun 16 '25 19:06 vitlav

Это будет лучше смотреться в отдельном пакете со шрифтами (например epm play ms-office-fonts). Плюс неизвестно, что здесь будет с точки зрения лицензии. Где-то попадался подход, когда брали инсталлятор бесплатного Microsoft Word Viewer и тащили шрифты оттуда уже на системе (через cab extract). Тут стоит глянуть EULA от Microsoft - видимо, на то были причины. Приобщу ссылку, если попадется.

Да и в целом такие шрифты будут полезны любому офисному пакету, если их добавить в Softmaker FreeOffice или Libreoffice, это также увеличит совместимость с ms-форматами для них.

sociopart avatar Jun 17 '25 13:06 sociopart

https://gist.github.com/nelsonaloysio/aeac243702a73b5d05b9b313d082ef96

sociopart avatar Jun 17 '25 15:06 sociopart

Может быть просто ставим пакет fonts-ttf-ms (на альте)?

vitlav avatar Jun 20 '25 08:06 vitlav

Может быть просто ставим пакет fonts-ttf-ms (на альте)?

К сожалению установка пакета fonts-ttf-ms не решает проблему(

CatSema avatar Jun 20 '25 11:06 CatSema

Установка может быть только в виде пакета. Из любого архива можно сделать пакет, добавив скрипт в pack.d

Понял вас. Но честно горя не совсем понимаю, как можно это реализовать через pack.d

CatSema avatar Jun 20 '25 12:06 CatSema

Установка может быть только в виде пакета. Из любого архива можно сделать пакет, добавив скрипт в pack.d

Понял вас. Но честно горя не совсем понимаю, как можно это реализовать через pack.d

В любом случае надо что-то перепаковывать, потому что создание пакетов с нуля пока что не поддерживается. Можно погуглить по словам ttf-mscorefonts-installer, может быть найдётся что-то полезное. Как вариант, можно перепаковывать https://github.com/pushcx/corefonts/archive/refs/heads/master.zip отсюда https://github.com/pushcx/corefonts

vitlav avatar Jun 26 '25 20:06 vitlav