Font pentru a crea fonturi disponibile pentru serverul x

Există mai multe moduri de a adăuga fonturi la X. Mai întâi, XFree86 are o cale de fonturi. care este pur și simplu o listă de mai multe directoare sau servere de fonturi. în care se efectuează căutarea fonturilor. Serverul de fonturi este doar un proces de fundal care face ca fonturile să fie disponibile pentru XFree86. Avantajul serverului de fonturi este acela că poate trimite fonturi la un ecran de la distanță.







Recent xfs server de fonturi (pentru `` severul de fonturi X „“) a fost modificat pentru a oferi suport pentru fonturi TrueType și oferă posibilitatea de a rula ca un program separat. Navele versiune corectată cu o distribuție bazată pe Red Hat, și sunt incluse în Xfree86 3.9.17 (cea mai recentă versiune la momentul scrierii, programul va fi inclus și o parte din Xfree86 4.0). xfs este de fapt un server de fonturi separat care face parte din XFree86. Codul sursă este parte a arborelui sursă XFree86. Cu toate acestea, mai recent, distribuția include o versiune a programului, care poate funcționa în modul programului lansat separat. server de fonturi separate pentru X cu suport pentru fonturi TrueType (suport pentru TrueType este un server de fonturi numit xfsft) - aceasta este, probabil, cel mai de succes a solutiei disponibile in prezent de management de font. Are următoarele avantaje:
  • Se acceptă suport pentru diferite tipuri de fonturi, inclusiv fonturi Type1, TrueType și raster.
  • Accesul la fonturile de pe afișajele la distanță este furnizat.
  • Este mult mai ușor să editați calea către fonturi - acum puteți face acest lucru din linia de comandă utilizând utilitarul chkfontpath. În timp ce înainte de a fi necesar să editați fișierele de configurare. Acest lucru nu numai că ușurează viața utilizatorilor, ci simplifică și crearea de pachete software, precum și instalarea acestora.

Comanda Type1inst

Cea mai simplă modalitate de a face fonturile Type1 disponibile pentru X este să utilizați utilitarul Type1inst. Acesta este un script în perl, care creează automat fișierele fonts.dir și fonts.scale, care sunt necesare pentru ca X-urile să utilizeze fonturi. Doar du-te la directorul cu fonturi și rulați type1inst.

Dacă aveți un pachet xfs

Apoi, trebuie doar să adăugați numele directorului cu fontul pe calea de font. Dacă pachetul xfs funcționează deja, puteți face acest lucru prin editarea fișierului de configurare xfs. Redhat utilizatorii pot folosi comanda chkfontpath. după cum urmează directorul chkfontpath --add.

Acum, fonturile dvs. trebuie să fie disponibile pentru X. Rulați comanda și serverul X va putea găsi noi fonturi.

Dacă nu aveți pachetul xfs

În acest caz, trebuie să adăugați numele directorului care conține fișierele noilor fonturi în lista căilor de fonturi, într-unul din modurile descrise mai sus.

Adăugarea de fonturi TrueType este puțin mai complicată, deoarece trebuie să aveți un server de fonturi care să poată difuza fonturi TrueType. Există două fonturi care pot face acest lucru - xfstt și xfs.







xfstt este serverul de fonturi pentru fonturile TrueType. Deși este ușor de configurat și pe deplin funcțional, se pare că xfs devine din ce în ce mai popular. Principalul avantaj al xfs peste xfstt este că acceptă atât fonturi de tip 1, cât și fonturi TrueType.

Unele dintre cele mai recente distribuții Linux vin cu un server de fonturi xfs. configurat ca un program pornit separat. În special, Redhat și toate distribuțiile bazate pe redhat utilizează această versiune de xfs cu suport încorporat pentru fonturi TrueType. Debian furnizează, de asemenea, xfs. dar versiunea lor nu are suport nativ pentru tipul adevărat.

Rularea xfs ca program autonom are mai multe avantaje, mai ales dacă există suport încorporat pentru fonturi TrueType. Principalul avantaj este că, deoarece serverul de fonturi nu mai face parte din serverul X, este posibilă furnizarea de fonturi la afișajele de la distanță. În plus, modificarea listei cataloagelor de fonturi este mult simplificată.

Listă de cataloage de fonturi xfs

Ca server de fonturi, xfs are propria sa listă de directoare cu font (cale font). Se poate ivi o întrebare: de ce este nevoie și unde este locul în imaginea generală. Acesta funcționează astfel: puteți plasa serverul de fonturi xfs într-o listă de fonturi directoare Xfree86, adăugați următoarea linie: unix /: port. După aceea, orice font situat într-unul din directoarele incluse în lista directoarelor de fonturi xfs. devine disponibil pentru XFree86.

Lista directoarelor de fonturi xfs este definită în fișierul de configurare xfs. În Redhat, acesta este / etc / X11 / fs / config. în Debian - / etc / X11 / xfs / config. Redhat utilizatorii nu trebuie să editați acest fișier manual, ei pot folosi utilitarul chkfontpath. Sintaxa este simplă: Utilizatorii altor distribuții pot edita fișierul de configurare după cum urmează: În acest exemplu, la lista de director fonturi xfs adăugat la directorul / usr / share / fonts / noile_mele_fonturi /. Rețineți că ultimul rând din lista de directoare nu conține o virgulă la sfârșit. Pentru ca modificările să aibă efect, trebuie să reporniți serverul xfs. Nu este o idee proastă să reporniți sesiunea X după ce reporniți xfs.

Instalarea fonturilor pentru xfs

Pentru a pregăti utilizarea fontului prin serverul xfs fon. Trebuie să finalizați următorii pași:
  • Dacă xfs nu este instalat, instalați-l.
  • Plasați noile fonturi în director.
  • Dacă instalați fonturi Type1, pregătiți acest director pentru server rulând scriptul type1inst din acest director.
  • Dacă instalați fonturi TrueType, (amintiți-vă, nu toate distribuțiile pot folosi TrueType via xfs!), Pregătiți noul director pentru server rulând comanda: în directorul ce conține noile fonturi. ttmkfdir face parte din pachetul de freetype.
  • Acum puteți adăuga un nou director în lista directoarelor de fonturi xfs. Utilizatorii de distribuții bazați pe Redhat pot face acest lucru folosind utilitarul chkfontpath. În caz contrar, puteți face acest lucru prin editarea fișierului de configurare xfs.
  • Dacă xfs este deja instalat în sistemul dvs., trebuie să determinați ce port utilizează programul. Puteți face acest lucru după cum urmează:
  • Apoi verificați lista directoarelor XFree86:
  • Dacă lista directoarelor de fonturi XFree86 conține un șir de tip unix: / port_number. unde port_number este același cu numărul de port utilizat de xfs. atunci serverul xfs este instalat corect. În caz contrar, trebuie să adăugați o trimitere la acesta în lista de directoare fonturi Xfree86: Pentru a efectua această conexiune efectuată în mod automat, modificați fișierul .xinitrc așa cum sa explicat mai sus. Pentru a efectua modificări în întregul sistem, editați fișierul de configurare XF86Config (probabil, fie / etc / X11 / XF86Config sau / etc / XF86Config sau / usr / X11R6 / lib / X11 / XF86Config ..), Adăugarea unei linii FontPath „unix: / port_number "în secțiunea" Fișiere ". Iată un exemplu:
  • Dacă xfs este instalat corect, îl puteți reporni astfel:
  • După ce ați repornit xfs. reporniți și sesiunea X.
Următorul conținut anterior





Articole similare

Trimiteți-le prietenilor: