Я хотел бы создать небольшой скрипт, который устанавливает несколько шрифтов TrueType в системе пользователя. На моей машине с Ubuntu шрифты TrueType расположены по адресу /usr/share/fonts/truetype
. Однако я не уверен, что это место одинаково на всех машинах. Есть ли способ узнать, где хранятся шрифты TrueType в любой системе Linux?
Обновление
После некоторых исследований я обнаружил, что путь usr/share/fonts/truetype
указан в файле XML /etc/fonts/fonts.conf
. Это файл XML, поэтому я могу использовать XPath для получения директории:
xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf
Однако я не знаю, будет ли этот файл существовать на всех (или на большинстве) системах Linux.
Firefox
иgnome-font-viewer
которые не существуют в этих местах (/usr/share/fonts
а~/.fonts
)? Я использую Fedora 28