libreoffice

Здравствуйте
После одного из обновлений системы в апреле в libreoffice пропали все меню, точнее пропал сам русский шрифт которым они написаны (в файле приложил как это выглядит теперь). Помню, что при этом обновлении система предложила удалить не используемый системой шрифт. Найти шрифт который был удален мне не получилось, как и не смог найти в интернете как решить данную проблему. Может кто-нибудь подсказать как восстановить libreoffice в нормальное состояние?

libreoffice.png

Почему именно шрифты? Там ведь иконки на панели не отображаются. Иконочная тема?

$ libreoffice --version
LibreOffice 6.0.3.2 00m0(Build:2)

К сожалению ничего не изменилось. Удаление ~/.config/libreoffice тоже ничего не дало.

возможный вариант - проблема с отрисовкой шрифтов через GPU. LC_ALL=C libreoffice, лезем в настройки и отключаем галку “отрисовка через GPU”. желательно (если заработает) ещё накатать баг либровцам.

Виктор Кустов wrote:

LC_ALL=C libreoffice

Это уже пробовал с предыдущей версией.

Виктор Кустов wrote:

возможный вариант - проблема с отрисовкой шрифтов через GPU. LC_ALL=C libreoffice, лезем в настройки и отключаем галку “отрисовка через GPU”. желательно (если заработает) ещё накатать баг либровцам.

В LO локаль должна изменится на английскую?

да. но вкралась досадная ошибка:

LANG=C libreoffice

Да, вот так правильно.

Виктор Кустов wrote:

да. но вкралась досадная ошибка:
[…]
Да, вот так правильно.

Что-то не то с кириллицей. С украинским, белорусским и болгарским такая же фигня. С сербским такого нет, но частично на английском.

1.png

Пересобрал с флагами “gtk2 debug”. Жуть! Ушло почти пять часов. Как видно на картинке стало получше, но внизу не вся информация отображается. При вызове справки вот такой выхлоп (см. вложение libreoff.txt).
Наверно надо было этот флаг убрать “-gtk”.

$ equery u libreoffice
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-office/libreoffice-6.0.3.2:
 U I
 + + bluetooth                                   : Enable Bluetooth Support
 - - branding                                    : Enable Gentoo specific branding
 + + cups                                        : Add support for CUPS (Common Unix Printing
                                                   System)
 + + dbus                                        : Enable dbus support for anything that needs it
                                                   (gpsd, gnomemeeting, etc)
 + + debug                                       : Enable extra debug codepaths, like asserts and
                                                   extra output. If you want to get meaningful
                                                   backtraces see https://wiki.gentoo.org/wiki/Proj
                                                   ect:Quality_Assurance/Backtraces
 - - eds                                         : Enable support for Evolution-Data-Server (EDS)
 - - googledrive                                 : Enable support for remote files on Google Drive
 + + gstreamer                                   : Add support for media-libs/gstreamer (Streaming
                                                   media)
 + + gtk                                         : Add support for x11-libs/gtk+ (The GIMP Toolkit)
 + + gtk2                                        : Enable legacy gtk2 frontend
 - - java                                        : Add support for Java
 - - jemalloc                                    : Use dev-libs/jemalloc for allocations
 - - libreoffice_extensions_nlpsolver            : LIBREOFFICE_EXTENSIONS option to build
                                                   non-linear solver for calc
 - - libreoffice_extensions_scripting-beanshell  : LIBREOFFICE_EXTENSIONS option to build beanshell
                                                   scripts parser
 - - libreoffice_extensions_scripting-javascript : LIBREOFFICE_EXTENSIONS option to build
                                                   javascript scripts parser
 - - libreoffice_extensions_wiki-publisher       : LIBREOFFICE_EXTENSIONS option to build mediawiki
                                                   integration
 - - libressl                                    : Use dev-libs/libressl instead of
                                                   dev-libs/openssl when applicable (see also the
                                                   ssl useflag)
 - - mysql                                       : Add mySQL Database support
 - - odk                                         : Build the Office Development Kit
 - - pdfimport                                   : Enable PDF import via the Poppler library
 - - postgres                                    : Add support for the postgresql database
 - - python_single_target_python2_7              : Build for Python 2.7 only
 - - python_single_target_python3_4              : Build for Python 3.4 only
 + + python_single_target_python3_5              : Build for Python 3.5 only
 - - python_single_target_python3_6              : Build for Python 3.6 only
 + + python_targets_python2_7                    : Build with Python 2.7
 - - python_targets_python3_4                    : Build with Python 3.4
 + + python_targets_python3_5                    : Build with Python 3.5
 - - python_targets_python3_6                    : Build with Python 3.6
 - - test                                        : Workaround to pull in packages needed to run
                                                   with FEATURES=test. Portage-2.1.2 handles this
                                                   internally, so don't set it in
                                                   make.conf/package.use anymore
 - - vlc                                         : Use media-video/vlc for video embedding

libreoff.txt (102 KB)
libreoffice.png

После последнего обновления проблема решилась.