Hvordan konfigurere og feilsøke skrifter i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

Brukere som har installert skrifttyper, men ikke kan se dem i noen av programmene, kan trenge å oppdatere fontbufferen slik at de gjengis riktig. Det kan også være et problem med installasjonen eller til og med filen som inneholder selve skrifttypen.



Oftere kan et program forsøke å gjengi tekst i en annen skrift enn den nylig installerte. Dette er spesielt et problem med Unicode-skrifter som bare dekker en bestemt blokk. De fleste av disse feilene er enkle å fikse forutsatt at selve fontfilen er god og i riktig format. Både OTF- og TTF-filer skal få et bredt spekter av støtte fra moderne distribusjoner, så les videre hvis du har problemer.



Metode 1: Kontroller glyfene med gucharmap

Start GNOME-tegnkartet ved å enten søke etter det på Dash, åpne det fra applikasjonsmenyen inne i Tilbehør-menyen eller klikke på det i Tilbehør-menyen startet fra Whisker Menu på Xfce4. Brukere av KDE vil kanskje i stedet starte KCharSelect, som er det tilsvarende programmet i skrivebordsmiljøet. Klikk på skriftnavnet og bla nedover for å velge skrift du har problemer med. Hvis du kan se navnet, velger du det og velger deretter en Unicode-blokk som viser hvilken type tegn du er interessert i.



Hvis du velger et tegnsett som skriften ikke har tegn til, kan tegnkartet faktisk vise dem fra en annen type skrifter. Husk dette hvis du arbeider med ikonfonter eller de som vises i ikke-romerske tegnsett. Skulle du kunne se tegnene helt fint, dobbeltklikker du på flere, som får dem til å vises i linjen 'Tekst som skal kopieres:' nederst. Klikk på kopieringsknappen og lim dem inn i hvilket program du vil at de skal gjengis i. Hvis de dukker opp bra, burde du ha løst problemet.



Hvis de ikke vises riktig, kan du markere dem med musen ved å dra den eller ved å bruke Shift-tasten og piltastene samtidig. Endre skrifttypen til den samme du brukte i tegnkartet, uansett hvilken metode som er nødvendig i programmet. Du må kanskje bruke en rullegardinrute i Abiword eller LibreOffice. Du kan kanskje bruke Format-menyen og velge skrift i stedet for å finne fonten du leter etter.

Hvis dette hadde fungert, må du bare huske å endre skrift når du trenger de spesifikke typene av tegn fra den aktuelle skrifttypen. Dette gjelder spesielt ikonfonter og forskjellige typer dingbatfonter. Selv om det er lett å tro at disse skriftene har et gjengivelsesproblem hvis du ser gibberish, ser du faktisk på dataene som er gjengitt med en vanlig skrift. Skrifter som tilordner symboler til alfabetiske tegn, viser bare disse symbolene når teksten er satt til å vises i nevnte skrift. Du ser tilsynelatende tilfeldige bokstaver og tall ellers.

Metode 2: Bruke fc-cache og fc-liste for å oppdatere fontlister

Hvis du aldri klarte å finne skrifttypen i den første metoden, må du åpne en ledetekst. Søk etter terminalprogrammet fra Dash, klikk på ikonet i Systemverktøy-mappen i Programmer-menyen eller Whisker-menyen eller hold nede Ctrl, Alt og T samtidig. Når du er klar, kan du bruke fc-cache uten andre argumenter for å oppdatere alle skriftene på systemet ditt. Noen ganger fungerer dette bedre når så få applikasjonsprogrammer er åpne som mulig. Fc-cache-programmet gir i de fleste tilfeller ingen tilbakemelding. Kontroller hvilket som helst program som kan vise skrifttyper for å se om fonten din nå er tilgjengelig. Noen brukere har rapportert at det er best å starte på nytt, men det er nesten alltid unødvendig siden fc-cache vanligvis oppdaterer den. Hvis du fremdeles ikke kan se det, kan du prøve å kjøre fc-list | mer fra din ledetekst. Dette bør liste opp alle skriftene på systemet ditt. Du må trykke på mellomromstasten hver gang du vil se en annen del av denne listen. Skriv inn fc-list | grep nameoffont, og erstatter nameoffont med det faktiske navnet på den aktuelle skriften, hvis du vil begrense søket ytterligere.

Hvis du fremdeles ikke finner den, har du kanskje ikke installert den i riktig katalog. Prøv å flytte skrifttypen til ~ / .fonts-katalogen hvis den ikke allerede er der. Hvis du fremdeles har problemer, er det en risiko at fontfilen faktisk er dårlig.

Metode 3: Bruke fc-validere

Når du går tilbake til kommandolinjen, må du navigere til katalogen du installerte skrifttypen i. På mange enkeltbrukerinstallasjoner kan du oppnå dette ved å bruke cd ~ / .fonts for å komme inn i fontkatalogen du har som en hjemmebruker. Hvis du prøver å installere skrifter på hele systemet, må du bruke cd / usr / share / fonts / truetype på mange maskiner for å komme til riktig sted. Forskjellige distribusjoner gjør dette på en litt annen måte, så du kan til slutt ha brukt et annet sted og må erstatte banen med den du bruker. Når du er der, kan du prøve å skrive fc-validate –verbose nameoffont.ttf, men du må erstatte nameoffont.ttf med fontfilen du jobber med. Mens –verbose-bryteren vanligvis ikke viser mye mer informasjon, er det bra å inkludere det uansett.

Du bør motta en uttalelse om hvorvidt skrifttypen tilfredsstiller dekningen for standardspråket ditt. Hvis den ikke gjør det, kan det være en slags spesialfont. Ellers kan det faktisk være skadet, og du må kanskje erstatte filen. Hvis du blir fortalt at den tilfredsstiller det, vet du at skriftfilen er i det minste bra. Hvis du vil ha enda mer informasjon, kan du prøve fc-scan nameoffont.ttf | mindre eller fc-scan nameoffont.ttf | mer for å se en hel side med tekst om skriften du prøver å jobbe med.

4 minutter lest