Midden in de jaren 90, had de Linux GUI te kampen met een aantal problemen, waaronder lettertypen. Toen de Linux-desktop voor het eerst ter plekke arriveerde, ontbrak het niet alleen dingen als anti-aliasing, maar de toevoeging van lettertypen aan de desktop was een ingewikkelde puinhoop.
Snel vooruit naar nu en dat probleem is bijna verdwenen. Nu is het toevoegen, verwijderen en beheren van lettertypen op de Linux-desktop ongelooflijk eenvoudig, zolang u maar weet waar u ze moet plaatsen en / of welke hulpmiddelen beschikbaar zijn. Laten we wat lettertypen toevoegen!
Noodzakelijke mappen
Het is belangrijk om te begrijpen dat er twee primaire locaties zijn om nieuwe lettertypen te plaatsen. De eerste locatie maakt lettertypen wereldwijd beschikbaar. Dit is belangrijk als u een Linux-desktop of -server heeft die door meerdere mensen wordt gebruikt. Dus als meer dan één persoon inlogt op uw Linux-server en toegang wil hebben tot meer dan het standaardlettertype, is de map voor die lettertypen / Usr / share / fonts . In die map vind je vijf subdirectories, waarvan er drie belangrijk zijn:
- / Usr / share / fonts / OpenType
- / Usr / share / fonts / truetype
- / Usr / share / fonts / truetype1
De eerste map (opentype) is waar u opensype fonts plaatst. Deze lettertypen hebben over het algemeen de bestandsextensie .OTF. De tweede en derde directory bevatten truetype-lettertypen, die meestal eindigen op .ttf (of .TTF).
De tweede map voor gebruikersspecifieke lettertypen bevindt zich in /home/USER/.fonts (Waar GEBRUIKER de daadwerkelijke gebruikersnaam is). Lettertypen die in deze map zijn opgeslagen, kunnen alleen door die specifieke gebruiker worden gebruikt. Merk op dat niet alle Linux-distributies deze map standaard creëren. Als u uw bestandsbeheerder opent, moet u hem opdracht geven om verborgen mappen weer te geven (mappen die beginnen met een punt). Voor de meeste bestandsbeheerders kan dit met de toetsencombinatie Ctrl + h. Als u die map niet ziet, kunt u deze maken door met de rechtermuisknop te klikken in Bestandsbeheer en Nieuw> Map te selecteren, of u kunt een terminalvenster openen en de opdracht geven:
mkdir ~ / .fonts
Het is niet nodig om submappen te maken naar huis opentype en TrueType-lettertypen, omdat ze allemaal in dezelfde map worden ondergebracht.
Lettertypen toevoegen
Om nieuwe lettertypen toe te voegen moet u eerst (legaal) de betreffende lettertypen aanschaffen. Zodra u ze hebt, kunt u de .ttf-, .TTF- of .otf-bestanden naar de juiste map verplaatsen. Stel dat u wilt dat deze lettertypen globaal worden toegevoegd. Daarvoor wil je werken vanaf de opdrachtregel (de standaardgebruiker heeft geen toestemming om bestanden naar / Usr / share / fonts / ).
Laten we zeggen dat u een aantal .ttf-lettertypen hebt gedownload naar uw gebruikersdownloaddirectory ( / Home / user / Downloads , waar USER uw gebruikersnaam is). Als u die lettertypen naar de globale map wilt verplaatsen, opent u een terminalvenster en geeft u de volgende opdracht:
sudo mv ~ / Downloads / *. ttf / usr / share / fonts / truetype /
Als je dat eenmaal gedaan hebt, moet je het systeem op de hoogte brengen van de verandering door de opdracht te geven:
sudo fc-cache -fv
Als die opdracht is uitgevoerd, hebben alle gebruikers toegang tot de nieuw toegevoegde lettertypen.
Om die gedownloade lettertypen aan een specifieke gebruiker toe te voegen, zou je de grafische bestandsbeheerder kunnen gebruiken zoals het volgende:
- Open de bestandsbeheer.
- Navigeer naar de downloads map.
- Selecteer alle gedownloade lettertype bestanden.
- Kopieer de bestanden met de combinatie van Ctrl + c.
- Navigeer naar de /home/USER/.fonts directory (waarbij USER de daadwerkelijke gebruikersnaam is).
- Plak de bestanden met de toetsenbordcombinatie Ctrl + v.
Een snellere methode zou zijn:
- Open een terminal venster.
- Voer het commando uit mv ~ / Downloads / *. ttf ~ / .fonts.
Hoe zit het met Microsoft Fonts
Er zijn bepaalde gevallen waarin u een bepaald lettertype nodig hebt dat is gelicentieerd door Microsoft. Zulke lettertypen zijn: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana en Webdings. Als u deze lettertypen nodig hebt, moet u een toepassing van derden installeren. Hier is de manier om dit te doen op de Ubuntu Desktop-distributie:
- Open een terminalvenster.
- Voer het commando uit sudo apt-get install ttf-mscorefonts-installer .
- Als daarom gevraagd wordt, oke de licentie voor de lettertypen.
Deze lettertypen worden toegevoegd aan de globale map en de installatie zal de lettertypecache automatisch voor u updaten.
Hoe zit het met Google Fonts
Google heeft een groot aantal weblettertypen gemaakt die beschikbaar zijn voor alle desktopgebruikers. Om ze aan het Linux-bureaublad toe te voegen, moet u een app van derden installeren, genaamd TypeCatcher. Om dit te doen, volg deze stappen (nogmaals, demonstreren op Ubuntu Desktop):
- Open een terminal venster.
- Voer het commando uit sudo apt-get install typecatcher.
- Laat de installatie voltooien.
Zodra TypeCatcher is geïnstalleerd, opent u het vanuit uw bureaubladmenu. Zoek in het hoofdmenu naar het lettertype dat u wilt installeren en klik vervolgens op de downloadknop (pijl naar beneden in de linkerbovenhoek). Nadat u alle gewenste Google-weblettertypen hebt gedownload, moet u de lettertypecache nog bijwerken met de opdracht sudo fc-cache -fv . Wanneer die opdracht is voltooid, zijn alle Google-lettertypen beschikbaar voor uw toepassingen en voor alle gebruikers.
Hoe Fonts te verwijderen
Het verwijderen van lettertypen gebeurt in het omgekeerde van het toevoegen van lettertypen.Als u gebruikerspecifieke lettertypen verwijdert, opent u eenvoudig uw bestandsbeheer, navigeert u naar de /home/USER/.fonts directory (waar USER de daadwerkelijke gebruikersnaam is), selecteer alle lettertypen die moeten worden verwijderd en druk op de Delete-toets op uw toetsenbord.
Om globale lettertypen te verwijderen, doet u het volgende:
- Open een terminal venster. Ga naar de benodigde map met de opdracht cd / usr / share / fonts / truetype .
- Voer het commando uit ls | minder en blader door de lijst, noteer de bestandsnamen die moeten worden verwijderd.
- Voer het commando uit sudo rm FILENAME (Waarbij FILENAME de naam is van het lettertypebestand dat moet worden verwijderd).
- Voer het commando uit sudo fc-cache -fv om de lettertype-cache te updaten.
Als u het Microsoft Core Fonts-pakket wilt verwijderen, kunt u het volgende doen:
sudo apt-get remove ttf-mscorefonts-installer
Toepassingen maken die zich bewust zijn van nieuwe lettertypen
Dit is vrij eenvoudig. De eenvoudigste manier om een toepassing op de hoogte te brengen van nieuwe lettertypen, is deze te sluiten en opnieuw te openen. Zorg ervoor dat u al het werk dat u hebt gedaan opslaat voordat u de toepassing sluit. Deze taak geldt als u lettertypen globaal of per gebruiker hebt toegevoegd. Natuurlijk, als die nieuw toegevoegde lettertypen nog steeds niet verschijnen in beide applicaties of in de desktop configuratie-opties, kun je altijd uitloggen van de desktop en weer inloggen. Dat zal zeker alle applicaties bewust maken van de nieuw toegevoegde lettertypen .