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