How-to · Linux
Пустые квадраты — это Wingdings, а не повреждённая загрузка.
Кампусный PPTX, который на Ubuntu выглядит как записка вымогателя, почти всегда без Calibri, Wingdings или Symbol. WPS открыл файл и подставил замену. Поставьте легальный пакет core-fonts, например ttf-mscorefonts-installer (или метрически совместимые гарнитуры), обновите кэш, перезапустите пакет. Не берите второй Deb с блога.
Диагноз за одну минуту
Если WPS вообще не запускается, у вас проблема пакета или библиотеки — не открывается and the Справочник Linux. Если файл открывается, вы можете читать предложения, и неверно выглядят только маркеры, звёзды, чекбоксы или метрики заголовков — у вас шрифты. Документы Windows предполагают гарнитуры Microsoft. Чистый образ Ubuntu имеет Liberation и Noto. Замена сдвигает заголовки. Шрифты символов становятся тофу. Это ожидаемо. Это не доказательство, что RPM — вредоносное ПО, и не доказательство, что Kingsoft поставил сломанный двоичный файл.
Берите актуальный Deb или RPM с wps.com/office/linux. Community PPA 2021 держали людей на плаву и оставили неподписанные остатки. Этот сайт не хостит пакеты.
Легальные способы получить гарнитуры
На Debian и Ubuntu, ttf-mscorefonts-installer это пакет, который многие лаборатории уже знают. Он скачивает основные шрифты Microsoft и просит принять EULA. Это выглядящий поддерживаемым путь для Arial, Times New Roman, Courier New и родственных гарнитур. Calibri не всегда входит в этот классический набор; некоторые кампусы добавляют отдельную лицензионную копию, Carlito (метрически совместимый с Calibri) или Caladea для Cambria. Wingdings и Symbol — обычные убийцы чекбоксов. Если набор пакетов вашего дистрибутива не включает их легально, переключите мастер слайдов на шрифт символов Unicode, который у вас есть, или экспортируйте PDF из Windows.
Никогда не вставляйте «Windows fonts pack.zip» с рекламного сайта в ~/.fonts. Так получают вторую проблему. Если у вас dual-boot и лицензия Windows, копирование шрифтов, на которые есть лицензия, с раздела Windows — обычный подход на личной машине: всё ещё ваша лицензия, всё ещё не то, что мы можем благословить для лабораторного образа. Следуйте своему учреждению.
Установка, кэш, перезапуск
Используйте свой менеджер пакетов. В Ubuntu это обычно apt после включения компонента multiverse, который несёт mscorefonts — актуальная документация вашего дистрибутива побеждает скопированную команду 2018 года. Примите EULA в текстовом интерфейсе, если появится; люди думают, что установка зависла, когда она ждёт Yes. Затем обновите кэш шрифтов (fc-cache -fv это обычный совет волонтёров) и полностью выйдите из WPS. Перезапуска выбора файла недостаточно. Снова откройте PPTX. Проверьте мастер, не только слайд 1.
У Fedora и других RPM-систем свои пакеты или та же проблема лицензии. Идея одинакова: ставьте лица, которые вам разрешены, обновите кэш, перезапустите. Сборки Flatpak могут не видеть шрифты хоста, пока не дадите доступ к файловой системе; это вопрос песочницы, а не повреждённой загрузки.
Хватит «чинить» файл на не той машине
Открытие Windows-PPTX в Linux, чтобы сменить одну дату, всё равно может сдвинуть каждый колонтитул. Если доклад оценивают по вёрстке, меняйте дату в Windows или зафиксируйте PDF для аудитории и оставьте PPTX только докладчику. Совместимость форматов и Word в PDF бьют сильнее в Linux, потому что разрыв шрифтов шире. HiDPI и Wayland также могут криво отрисовать ленту; попробуйте сессию X11, прежде чем переустанавливать пакет.
MIME-типы: когда шрифты выглядят правильно, решите, кому принадлежит DOCX — WPS или LibreOffice. Жить с обоими нормально. Студенты, сдающие файлы, которые «дома выглядели нормально», — так лаборатории пишут политики. См. ассоциации файлов для версии этой борьбы в Windows.
Fedora, Flatpak, deepin и машина с двойной загрузкой
Fedora и другие RPM-рабочие столы не всегда поставляют ttf-mscorefonts-installer под этим именем Debian. Ищите в репозитории mscorefonts, liberation, google-crosextra-carlito или актуальные метрически совместимые пакеты, которые уже одобрила ваша юридическая команда. Щелчок EULA — суть: вы принимаете условия основных шрифтов Microsoft, а не ставите пиратский ZIP. Если пакета нет, Carlito плюс Liberation — приличная повседневная замена для Calibri и текста вроде Times. Колоды, тяжёлые Symbol, всё равно могут потребовать заморозки PDF на стороне Windows.
Flatpak или Snap WPS — когда вы вообще пользуетесь этими каналами — могут не видеть шрифты, поставленные только на хосте, пока вы не дадите доступ к файловой системе /usr/share/fonts and ~/.local/share/fonts. Это выглядит идентично «WPS сломан» и является разрешением песочницы. Предпочитайте Deb/RPM Kingsoft с официальной Linux-страницы, если нет причины контейнеризовать. Пользователи deepin иногда чувствуют, что пакет «как дома»; общая история вендора — не сертификат шрифтов. Лица всё равно ставите.
Двойная загрузка — соблазнительный ярлык: скопируйте C:\Windows\Fonts в домашний каталог шрифтов Linux, потому что на этой машине у вас есть лицензия Windows. Для личного использования это может быть законно и всё равно неверный ход на лабораторном образе, который клонируете на 30 студентов. Следуйте учреждению. Никогда не копируйте шрифты без лицензии. После любого копирования fc-cache и полный выход из WPS обязательны. Если маркеры всё ещё ломаются, файл использует гарнитуру, которую вы не скопировали — Wingdings 2, дизайнерский display-шрифт или встроенное подмножество, которое не встроилось. Экспортируйте PDF из Windows.
Wayland против X11 по-прежнему даёт ошибки отрисовки, которые люди ошибочно пишут как баги шрифтов. Если лента пустая, а экспортированный PDF выглядит верно, это вопрос оконной системы. Попробуйте X11. Если в PDF тоже тофу, шрифты всё ещё виноваты. Связанное: Справочник Linux.
Нумерованные шаги шрифтов
- Откройте файл. Если основной текст читается и отказали только символы или метрики заголовков, продолжайте здесь. Не скачивайте заново случайный пакет.
- Убедитесь, что сам WPS пришёл со страницы Linux Kingsoft.
- Установите легальный пакет основных шрифтов (часто
ttf-mscorefonts-installerна Ubuntu) и/или метрически совместимые семейства (Carlito и т. д.). Примите EULA. - Обновите кэш шрифтов. Выйдите, если гарнитуры не появляются в списке шрифтов WPS.
- Полностью выйдите из WPS. Снова откройте DOCX или PPTX. Проверьте символьные маркеры и мастер слайдов.
- Если вёрстка должна точно совпасть с Windows, экспортируйте PDF с машины Windows или после того, как шрифты заведомо хороши. Не правьте живой PPTX как штамп даты.
Related: Linux, compatibility, troubleshooting, download.