Обновил я у себя Fedora, и испортились у меня после этого шрифты. Поискал в Интернете в чём дело и выяснил, что во Freetype поменялся алгоритм BCI по умолчанию, и вернуть всё обратно можно установив переменную окружения FREETYPE_PROPERTIES
со значением truetype:interpreter-version=35
.
Хорошо, создаю файл /etc/profile.d/fonts.sh
, пишу в нём:
export FREETYPE_PROPERTIES='truetype:interpreter-version=35'
Перезапускаю сеанс — ура, старые шрифты вернулись, глазкам полегчало.
Но. Запускаю с рабочего стола документ LibreOffice, и опаньки, снова кривые шрифты.
Начинаю разбираться в чём дело. Документ с рабочего стола запускается через systemd dbus activation
, а оно на profile.d плевать хотело. Ладно, создаю файл /etc/systemd/system.conf.d/env.conf
, пишу в нём:
[Manager]
DefaultEnvironment='FREETYPE_PROPERTIES=truetype:interpreter-version=35'
Перезагружаю систему — да, теперь шрифты нормальные и в LibreOffice.
Внимание вопрос: есть в Fedora какое-то одно место, где можно прописать переменную окружения для всех графических (или вообще всех) приложений, не повторяя одно и то же несколько раз?