Как LibreOffice игнорирует режим появления и влияет на переменную среды gtk_theme

Введение в проблемы настройки темы в LibreOffice

LibreOffice – мощный офисный пакет, который предлагает пользователям множество возможностей. Однако, несмотря на свои достоинства, некоторые пользователи сталкиваются с проблемами настройки тем, особенно в системах на базе Debian с использованием Gnome и Wayland. Одной из таких проблем является игнорирование настроек режима отображения.

Проблема: LibreOffice работает исключительно в режиме света

Многие пользователи замечают, что, независимо от выбранного в диалоговом окне «Опции» режима оформления, LibreOffice всегда запускается в светлом режиме. Это может вызывать недоумение, особенно если система настроена на темный режим.

[Первое изображение: LibreOffice работает в режиме света, несмотря на темную тему]

Решение: Использование переменной окружения GTK_THEME

Одним из способов решения данной проблемы является использование переменной окружения GTK_THEME. Если установить GTK_THEME=Adwaita:dark, LibreOffice будет запускаться в темном режиме:

GTK_THEME=Adwaita:dark libreoffice

Это подтверждает, что переменная окружения имеет приоритет над настройками, установленными в самой программе.

[Второе изображение: LibreOffice работает в темном режиме]

Проверка актуальных настроек GTK-темы

Чтобы убедиться, что ваша система правильно настроена, можно выполнить команду:

gsettings get org.gnome.desktop.interface gtk-theme

Если тема установлена на «Adwaita-Dark», возможно, стоит попробовать установить оболочку на пустое значение или переключиться обратно на «Adwaita»:

gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'

После этого необходимо перезапустить LibreOffice, чтобы изменения вступили в силу. Размер 25.2+ в Debian Unstable/ Gnome 48 должен поддерживать эту настройку.

Популярные проблемы и возможные решения

Согласно отзывам пользователей, проблема с темными темами в LibreOffice может быть связана с некорректной обработкой настроек GTK3. Так, в исходном коде LibreOffice есть ошибки, влияющие на использование тем. Сообщается о проблеме №153841, и другие пользователи также подтвердили ее наличие.

Несмотря на то, что в версии 25.2+ представлена новая архитектура темы, проблема с наследованием GTK-Тем все еще актуальна.

Заключение: Финальные шаги по решению проблемы

Если ни одно из предложенных решений не помогло, вы можете воспользоваться последним средством – переопределением команд запуска LibreOffice с темой, которую вы предпочитаете. Для этого выполните следующие команды:

mkdir -p ~/.local/share/applications
rm -f ~/.local/share/applications/libreoffice-*
find /usr/share/applications/ -iname '*libreoffice*' -exec cp {} ~/.local/share/applications/ \;
for f in ~/.local/share/applications/libreoffice-*; do sed -i 's|Exec=libreoffice|Exec=env GTK_THEME=Adwaita libreoffice|g' $f; done

Посредством этих действий можно будет навсегда установить желаемую тему для LibreOffice. Следуйте этим рекомендациям и наслаждайтесь работой в темном режиме на ваших любимых приложениях!

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *