Hur man konfigurerar och felsöker typsnitt i Linux



Prova Vårt Instrument För Att Eliminera Problem

Användare som har installerat teckensnitt men inte kan se dem i något av deras applikationer kan behöva uppdatera teckensnittscachen så att de återges korrekt. Det kan också finnas ett problem med installationen eller till och med filen som innehåller teckensnittet.



Mer vanligt kan ett program försöka återge text i ett annat teckensnitt än det nyligen installerade. Detta är särskilt ett problem med Unicode-teckensnitt som endast täcker ett visst block. De flesta av dessa fel är enkla att fixa förutsatt att själva teckensnittsfilen är bra och i rätt format. Både OTF- och TTF-filer ska få ett brett utbud av stöd från moderna distributioner, så läs vidare om du har några problem.



Metod 1: Kontrollera tecknen med gucharmap

Starta GNOME-karaktärsöversikten genom att antingen söka efter den på Dash, öppna den från applikationsmenyn inuti tillbehörsmenyn eller klicka på den i tillbehörsmenyn startad från Whisker Menu på Xfce4. Användare av KDE kanske vill starta KCharSelect, vilket är det motsvarande programmet i skrivbordsmiljön. Klicka på rutan för teckensnittsnamn och bläddra ner för att välja teckensnitt som du har svårt med. Om du kan se namnet väljer du det och väljer sedan ett Unicode-block som visar vilken typ av tecken du är intresserad av.



Om du väljer en teckenuppsättning som ditt teckensnitt inte innehåller tecken för, kan teckenkartan faktiskt visa dem från en annan typ av typsnitt. Tänk på detta om du arbetar med ikonteckensnitt eller sådana som visas i icke-romerska teckenuppsättningar. Om du skulle kunna se karaktärerna bra, dubbelklicka sedan på flera, vilket får dem att visas i raden 'Text att kopiera:' längst ner. Klicka på kopieringsknappen och klistra in dem i vilket program du vill att de ska renderas i. Om de dyker upp, borde du ha åtgärdat problemet.



Om de inte visas korrekt markerar du dem med musen genom att dra den eller genom att använda Skift-tangenten och piltangenterna samtidigt. Ändra teckensnittet till samma som du använde i teckenkartan i vilken metod som behövs i programmet. Du kan behöva använda en rullgardinsmeny i Abiword eller LibreOffice. Du kan kanske använda Format-menyn och välja typsnitt istället för att hitta det typsnitt du letar efter.

Om detta skulle ha fungerat måste du helt enkelt komma ihåg att ändra teckensnitt när du behöver de specifika typerna av tecken från teckensnittet i fråga. Detta gäller särskilt ikonfonter och olika typer av dingbat-teckensnitt. Även om det är lätt att tänka att dessa teckensnitt har ett renderingsproblem om du ser gibberish, tittar du faktiskt på data som återges i ett vanligt teckensnitt. Teckensnitt som mappar symboler till alfabetiska tecken visar bara dessa symboler när texten är inställd på att visas i teckensnittet. Du ser till synes slumpmässiga bokstäver och siffror annars.

Metod 2: Använda fc-cache och fc-lista för att uppdatera teckensnittslistor

Om du aldrig kunde hitta teckensnittet alls i den första metoden måste du öppna en kommandotolk. Sök efter terminalprogrammet från Dash, klicka på ikonen i mappen Systemverktyg i applikationsmenyn eller Whisker-menyn eller håll ner Ctrl, Alt och T samtidigt. När du väl har fått prompten kan du använda fc-cache utan andra argument för att uppdatera alla teckensnitt på ditt system. Ibland fungerar det bättre när så få applikationsprogram är öppna som möjligt. Programmet för fc-cache returnerar i de flesta fall ingen feedback. Kontrollera alla program som kan visa teckensnitt för att se om ditt teckensnitt nu är tillgängligt. Vissa användare har rapporterat att det är bäst att starta om, men det är nästan alltid onödigt eftersom fc-cache vanligtvis uppdaterar det. Om du fortfarande inte kan se det, försök sedan köra fc-list | mer från din uppmaning. Detta bör lista alla teckensnitt på ditt system. Du måste trycka på mellanslagstangenten varje gång du vill se ett annat avsnitt i listan. Skriv fc-list | grep nameoffont, ersätter nameoffont med det aktuella namnet på teckensnittet i fråga, om du vill begränsa sökningen ytterligare.

Om du fortfarande inte kan hitta den kanske du inte har installerat den i rätt katalog. Försök att flytta teckensnittet till ~ / .fonts-katalogen om det inte redan finns där. Om du fortfarande har problem, finns det en risk att teckensnittsfilen faktiskt är dålig.

Metod 3: Använda fc-validera

Återgå till kommandoraden måste du navigera till den katalog där du installerade teckensnittet. På många enanvändarinstallationer kan du åstadkomma detta genom att använda cd ~ / .fonts för att komma in i teckensnittskatalogen som du har som en hemanvändare. Om du försöker installera teckensnitt på hela systemet måste du använda cd / usr / share / fonts / truetype på många maskiner för att komma till rätt plats. Olika distributioner gör det på ett något annorlunda sätt, så du kan i slutändan ha använt en annan plats och måste ersätta sökvägen med den du använder. När du är där kan du prova att skriva fc-validate –verbose nameoffont.ttf, men du måste ersätta nameoffont.ttf med teckensnittsfilen du arbetar med. Även om –verbose-omkopplaren vanligtvis inte visar mycket mer information är det bra att inkludera det ändå.

Du bör få ett uttalande om huruvida teckensnittet i fråga uppfyller täckningen för ditt standardspråk. Om det inte gör det kan det vara ett slags specialteckensnitt. Annars kan det faktiskt skadas och du kan behöva byta ut filen. Om du får veta att det uppfyller det, vet du att teckensnittsfilen är åtminstone bra. Om du vill ha ännu mer information kan du prova fc-scan nameoffont.ttf | mindre eller fc-scan nameoffont.ttf | mer för att se en hel sida med text om teckensnittet du försöker arbeta med.

4 minuter läst