Het Adobe Source Code Pro font is, wat mij betreft, een van de prettigste fonts aanwezig. Helaas gaat het installeren ervan niet zo 1-2-3 (zoals ik vandaag zelf ervaren heb...) en daarom wil ik mijn vandaag opgedane kennis met jullie delen. Adobe Source Code Pro is een geheel open source font, verkrijgbaar via GitHub.
Hier kan je zien hoe het font eruit ziet. Goed, dit is het stappenplan:
Installeer
ia32-libs of
lib32z1 lib32ncurses5 lib32bz2-1.0. In mijn geval was de eerste niet beschikbaar en dienden de laatste drie als vervangers daarvoor.
Download het Python Fonttools pakket:
https://github.com/behdad/fonttools/. Download de ZIP, pak deze uit en navigeer via de terminal naar de uitgepakte map. Voer daar
sudo python setup.py install
uit.
Download het Adobe Font Development Kit for OpenType (AFDKO):
http://www.adobe.com/devnet/opentype/afdko/eula.html. Pak de ZIP uit, navigeer via de terminal naar de map, dan naar de submap FDK en voer daar
./FinishInstallLinux
uit. Log nu uit en daarna weer in - en da's geen grapje, er moeten symlinks worden bijgewerkt. Doe je dit niet dan faalt de volgende stap.
Download Adobe Source Code Pro:
https://github.com/adobe-fonts/source-code-pro. Pak de ZIP uit en navigeer via de terminal naar de uitgepakte map. Voer daar gewoon
./build.sh
uit en voilà, de fonts staan nu in de map target. Op dit moment moet je even een keuze maken: Wil je het font systeembreed (voor alle eventuele andere gebruikers) beschikbaar maken, of alleen voor jezelf? Als het alleen voor jezelf is, is het makkelijk. Maak in je home-map de map
.fonts (die . ervoor is belangrijk!). Stop daar de map target en hernoem deze eventueel naar Source Code Pro, gewoon om het overzichtelijk te houden. Wil je het systeembreed beschikbaar maken? dan is het wat meer werk. Verplaats of kopieer de mappen TTF en OTF in de map target naar een nieuwe map (bijv. Source Code Pro) in /usr/share/fonts. Zorg ervoor dat root de eigenaar is van de nieuwe map (chown root:root $MAPNAAM) en maak ook de rechten 755 - of dit echt uitmaakt weet ik zo 1-2-3 niet, maar aangezien alle mappen in /usr/share/fonts/ zich daaraan houden, doe ik dat ook.
Zo zou het moeten lukken. Het issue bij mij lag bij het niet hebben van de ia32-libs vervangers. Daardoor werkte python op de een of andere manier niet lekker op mijn x64 systeempje. Nu draait alles als een tierelier.