WPS Office 10.1.0.6757

Внезапно вышла новая версия WPS Office 10.1.0.6757
http://wps-community.org/downloads

* Убрали зависимость от libpng12, которой больше нет в актуальных версиях Debian/Ubuntu, т.к. эта версия библиотеки устарела, заброшена апстримом и содержит уязвимости. Теперь эта уязвимая библиотека просто идет в комплекте с WPS Office. Типично для проприетарщины.
* В комплекте также есть, например, libtiff 4.3.4, в этой библиотеке тоже часто находят уязвимости, а в составе проприетарщины она не обновляется в отличие от той, что из репозитория, так что не удивляйтесь, если вам пришлют документ, при открытии которого установится майнер
* Теперь создается отдельная категория в меню приложений под WPS Office (своих mime-типов мало, нужно больше накатать в системе)
* В комплект входит некое новое приложение parsecloudfiletool. Не устанавливал новый WPS и не знаю, что это.

Официальный список новшеств по ссылке выше.

Русификация появляется обычно через пару недель после выхода новой версии.
Переводы здесь, пулл-реквесты вроде бы принимаются, но они пока не выложили обновленные шаблоны перевода, при выходе прошлых версий было так же: https://github.com/wps-community/wps_i18n/tree/master/ru_RU

WPS Office на ALT Linux

$ wpp
/opt/kingsoft/wps-office/office6/wpp: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Решается так:

su -
ln -s /lib64/libbz2.so.1 /lib64/libbz2.so.1.0
exit

ALT bug 35320
ROSA bug 9286

WPS Office segfault/ошибка сегментирования

WPS Office может сегфолтиться (падать), если в теме оформлеия не хватает стилей для каких-то элементов его интерфейса.

/usr/bin/wps: строка 38: 14260 Ошибка сегментирования (слепок снят) ${gInstallPath}/office6/${gApp} ${gOptExt} ${gOpt} "$@"

Для нормального запуска WPS Office на искоробочных конфигурациях Rosa GNOME, Rosa MATE в файл ~/.config/Trolltech.conf дописать:

[Qt]
style=adwaita

Вместо ручного редактирования конфига можно воспользоваться графическим интерфейсом qtconfig-qt4 (sudo apt install qt4-qtconfig)и поставить стиль GTK+ (GTK+2)

Или попробуйте его запустить вот так:

$ GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc wps -style GTK+

При успехе откройте редактор меню (на KDE KMenuEdit, в т.ч. ПКМ на значок меню приложений, Редактировать меню), в других DE (GNOME, XFCE, MATE, Budgie, LXDE, …) — menulibre) и в начало команды запуска wps для всех пунктов меню допишите:

env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc

Межстрочные интервалы в WPS Office и Microsoft Office Word не совпадают

На скриншотах показано, какие настройки сделать в WPS Office, чтобы межстрочные интервалы в создаваемых в WPS документах и при их отображении в Microsoft Office совпадали. Настраивать нужно всего 1 раз, далее автоматически применяется к вновь создаваемым документам.

Русские алиасы функций в таблицах WPS Spreadsheats

Если вдруг кому прям очень нужно, чтобы в WPS Office работали какие-то русские функции электронных таблиц, которые стандартно не работают, то их можно руками дописать в конфиг:
~/.kingsoft/office6/mui/10.1.0.5672/ru_RU/config/
Вместо 10.1.0.5672 установленная у вас версия WPS. к сожалению, у него идиотская схема хранения конфигов.

Держим WPS Office запущенным, даже если его закрываем

Наконец нашел способ делать так, чтобы WPS Office был постоянно загружен в память, но при этом его окно не было открыто. Нужно потому, что на HDD WPS Office очень долго запускается, проще его постоянно держать в памяти.
На Росе не заработает — нет пакета kdocker, в Ubuntu работает.
Зависимости: kdocker, wmctrl

Сам скрипт, который кладем в автозагрузку:

wps & sleep 4 && kdocker -b -w `wmctrl -l | grep -i writer | awk '{print $1}'`

Лечим баг неправильного шрифта нумерации в WPS Office

Это багованное поделие берет рандомный (ну или последний по алфавиту) установленный пользователем шрифт и делает нумерацию в списках именно им, невзирая на все остальные настройки.

Чтобы это вылечить, нужно создать настройку fontconfig (системная библиотека Linux, ответственная за отрисовку шрифтов), в которой указать, что для программы с именем бинарника wps проблемный шрифт (в моем примере — Pechkin) принудительно заменять на другой шрифт, например, на Liberation Serif.

Нужно в файл ~/.config/fontconfig/fonts.conf или /etc/fonts/conf.d/40-wps-pechkin-font.conf написать/дописать следующее:

<!--
http://eosrei.net/articles/2016/02/changing-default-fallback-subsitution-fonts-linux
-->
<!-- ~/.config/fontconfig/fonts.conf -->
<fontconfig>
<match target="pattern">
<test name="family">
<string>Pechkin</string>
</test>
<test name="prgname">
<string>wps</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Liberation Serif</string>
</edit>
</match>
</fontconfig>

Pechkin заменить на свой проблемный шрифт. Его имя можно узнать командой fc-list (от не рута). Обратите внимание, что тогда вы нигде в WPS Writer не сможете использовать этот шрифт.

Аналогично лечится проблема кривых ненумерованных списков нумерации в WPS Office.