Chciałbym stworzyć mały skrypt, który instaluje kilka czcionek typu truetype w systemie użytkownika. Na moim komputerze Ubuntu czcionki Truetype znajdują się pod adresem /usr/share/fonts/truetype
. Nie jestem jednak pewien, czy ta lokalizacja jest taka sama na wszystkich komputerach. Czy istnieje sposób, aby dowiedzieć się, gdzie są przechowywane czcionki truetypes w dowolnym systemie Linux?
Aktualizacja
Po kilku badaniach odkryłem, że ścieżka usr/share/fonts/truetype
jest określona w pliku XML /etc/fonts/fonts.conf
. Jest to plik XML, więc mogę użyć XPath, aby uzyskać katalog:
xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf
Nie wiem jednak, czy ten plik będzie istniał na wszystkich (lub większości) systemach Linux.
fc-cache(1)
stronę man , która pozwala dodawać nowe czcionki do systemu.