Я хотел бы создать небольшой скрипт, который устанавливает несколько шрифтов 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