How-to · Linux

Пустые квадраты — это Wingdings, а не повреждённая загрузка.

Кампусный PPTX, который на Ubuntu выглядит как записка вымогателя, почти всегда без Calibri, Wingdings или Symbol. WPS открыл файл и подставил замену. Поставьте легальный пакет core-fonts, например ttf-mscorefonts-installer (или метрически совместимые гарнитуры), обновите кэш, перезапустите пакет. Не берите второй Deb с блога.

Рабочий стол Linux открывает колоду слайдов, сделанную в Windows

Диагноз за одну минуту

Если 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.

Нумерованные шаги шрифтов

  1. Откройте файл. Если основной текст читается и отказали только символы или метрики заголовков, продолжайте здесь. Не скачивайте заново случайный пакет.
  2. Убедитесь, что сам WPS пришёл со страницы Linux Kingsoft.
  3. Установите легальный пакет основных шрифтов (часто ttf-mscorefonts-installer на Ubuntu) и/или метрически совместимые семейства (Carlito и т. д.). Примите EULA.
  4. Обновите кэш шрифтов. Выйдите, если гарнитуры не появляются в списке шрифтов WPS.
  5. Полностью выйдите из WPS. Снова откройте DOCX или PPTX. Проверьте символьные маркеры и мастер слайдов.
  6. Если вёрстка должна точно совпасть с Windows, экспортируйте PDF с машины Windows или после того, как шрифты заведомо хороши. Не правьте живой PPTX как штамп даты.

Related: Linux, compatibility, troubleshooting, download.