В моем дистрибутиве GNU/Linux (в ) имеется множество системных шрифтов /usr/share/fonts/
: большинство из них бесполезны для меня, когда я использую LibreOffice для написания или открытия документа.
Я использую свой дистрибутив LibreOffice (полученный apt
из официальных репозиториев Debian 12).
Как сделать так, чтобы LibreOffice использовал/показывал только некоторые выбранные шрифты?
Пожалуйста, обратите внимание, чтоМне не следует удалятьэти системные шрифты, поскольку они используются другим программным обеспечением ия предпочитаюостаться с пакетом LibreOffice из моего дистрибутива.
Я безуспешно пытался:
- Проверьте параметры LibreOffice:
- Ничего, кроме таблиц замены в LibreOffice/Fonts
- Ничего, кроме шрифта по умолчанию в LibreOffice Writer/Стандартные шрифты
- Найдите интересные параметры CLI с
libreoffice -h
: безуспешно
Я думал, что, возможно, можно представить альтернативную папку шрифтов в LibreOffice, должен ли я chroot LibreOffice? Не перебор ли это?
решение1
Мне кажется, что выделенный Linuxпространство именможет быть возможным решением. Такие инструменты, какПожарная тюрьмаможет даже использоваться для этой цели.
В вашей системе шрифты в основном хранятся в /usr/share/fonts/
, но в дополнение к этому общесистемному каталогу пользователь также может иметь свои собственные шрифты в: /home/user/.local/share/fonts
если я прав. Libre Office также должен загружать шрифты из этого каталога, если он есть.
Инструмент fc-list
можно использовать для вывода списка доступных шрифтов.
Поэтому идея заключается в том, чтобы создать своего рода виртуальную файловую систему, в которой основной каталог шрифтов ( /usr/share/fonts/
) отсутствует, но папка, содержащая пользовательские шрифты, видна.
Я не пробовал, но это выглядит вполне осуществимым.