[>a2437.html>] [<a2435.html<] [^a2.html^]
Qualcuno può descrivere più o meno ordinatamente il processo da seguire per permettere di utilizzare i caratteri True Type?
---------
Dovrai avere installato xfs.
Procurati i caratteri True Type dalla directory C:\WINDOWS\FONTS\
o da un'altra fonte e mettili in una directory ttfonts
che creerai per questo scopo:
#
cd /usr/X11R6/lib/X11/fonts
[Invio]
#
mkdir ttfonts
[Invio]
Se necessario, converti i nomi dei caratteri in caratteri minuscoli.
Posizionati nella directory ./ttfonts
ed esegui questi due comandi:
#
ttmkfdir -o fonts.scale
[Invio]
#
ttmkfdir -o fonts.dir
[Invio]
Ricordati che dovranno essere ripetuti quando aggiungerai nuovi caratteri nella directory.
Adesso configuriamo il server dei caratteri. Modifica questa sezione del file /etc/X11/fs/config
(o /etc/X11/xfs/config
a seconda delle distribuzioni) in modo che la prima riga punti alla directory dove abbiamo messo i caratteri. Il mio appare così:
catalogue = /usr/X11R6/lib/X11/fonts/ttfonts, /usr/X11R6/lib/X11/fonts/misc:unscaled, /usr/X11R6/lib/X11/fonts/75dpi:unscaled, /usr/X11R6/lib/X11/fonts/100dpi:unscaled, /usr/X11R6/lib/X11/fonts/misc, /usr/X11R6/lib/X11/fonts/Type1, /usr/X11R6/lib/X11/fonts/Speedo, /usr/share/fonts/default/Type1, /usr/X11R6/lib/X11/fonts/75dpi, /usr/X11R6/lib/X11/fonts/100dpi,
Impostiamo xfs in modo che parta automaticamente ad ogni avvio della nostra macchina:
#
chkconfig --add xfs
[Invio]
Forziamone l'esecuzione con:
#
/etc/rc.d/init.d/xfs restart
[Invio]
(anche questo devi farlo ogni volta che aggiungi dei nuovi caratteri)
Dobbiamo sistemare l'X Server:
Apri il file /etc/X11/XF86Config
e controlla che nella sezione sottostante, se hai più righe dedicate a FontPath, quella con l'istruzione unix/:-1, sia la prima:
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:-1" EndSection
Come installo i caratteri TTF in Linux?
---------
Ecco i passaggi da eseguire:
crea un directory nella quale copiare i caratteri, ad es. /usr/ttfonts
;
copiaci i TTF che interessano;
installa il server xfstt
prepara lo script seguente, dandogli un nome a scelta (io lo ho chiamato addettf
). Il percorso è esplicito e si riferisce ovviamente alla directory dove io ho collocato xfstt e xset:
#!/bin/sh /usr/X11R6/bin/xfstt --sync /usr/X11R6/bin/xfstt & /usr/X11R6/bin/xset fp+ unix/:7100
rendi eseguibile lo script e mettilo in /usr/local/bin:
#
chmod 700 addettf
[Invio]
#
mv addettf /usr/local/bin
[Invio]
A questo punto sorge il problema di rilanciare lo script. Ciò può avvenire:
ad ogni avvio di Linux
aggiungere la riga
/usr/local/bin/addettf
nel file /sbin/init.d/boot.local
(per Red Hat il file è rc.local
)
solo quando si fa partire X
aggiungere allo script la riga startx
aggiungere a XF86Config la riga FontPath "unix:/7100"
Se usi la riga:
/usr/X11R6/bin/xset fp+ unix/:7100
nello script sopra proposto, non devi inserire questa riga in XF86Config.
Qualcuno può descrivere più o meno ordinatamente il processo da seguire per permettere ad X di utilizzare i caratteri True Type?
---------
Copiati i TTF che hai in una directory di Linux (ad esempio /usr/lib/X11/fonts/ttf)
vai in quella directory e digita:
#
ttmkfdir -o fonts.dir
[Invio]
Dai il comando:
#
chkfontpath --add /usr/lib/X11/fonts/ttf
[Invio]
penso che il comando ttmkfdir vada ridato ogni volta che aggiungi dei caratteri.
Ho cercato di installare xfstt, ma in fase di compilazione mi viene restituito il seguente errore:
c++ -g -Well - pedantic -DMAGNIFY=0 -c xfstt.cpp -I/usr/X11R6/include/X11/fonts \ -I/usr/X11R6/include/ xfstt.cpp:47: X11/fonts/FS.h: no such file o directory xfstt.cpp:48: X11/fonts/FSprolo.h: no such file o directory
tutto questo in corrispondenza della linea in cui si trovano le due istruzioni di include:
#include <X11/fonts/FS.h> #include <X11/fonts/FSprolo.h>
in effetti questi due file sulla mia macchina non ci sono. Cosa devo fare? Dove recupero i due file?
---------
Installa il pacchetto xlib6g-dev
Non ho capito se si deve comunque installare xfstt e modificare Fontmap per poter stampare.
---------
Xfstt non serve come gestore di font, ma è utile per evitare di crearsi a mano la lista dei font per il file di gs, Fontmap
. Dopo averlo usato per riempire il file Fontmap
, lo puoi disinstallare.
Ragazzi, nessuno sa come creare uno script di avvio (da mettere nell'albero degli init) per fare partire automaticamente xfstt all'avvio di Linux? Uso Red Hat 6.0.
---------
Ho fatto così:
Ho installato e compilato xfstt, in /etc/rc.d/init.d/xfs
;
ho aggiunto nella riga sotto quella che lancia xfs la riga seguente:
xfstt --daemon
Ecco le righe in questione:
... start) echo -n "Starting X Font Server: " rm -fr /tmp/.font-unix daemon xfs -droppriv -daemon -port -1 xfstt -daemon #nuova riga touch /var/lock/subsys/xfs echo stop) echo -n "Shutting down X Font Server: " killproc xfs killproc xfstt #nuova riga rm -f /var/lock/subsys/xfs
per quel che riguarda le opzioni di xfstt guarda i file inclusi insieme ai sorgenti. non dimenticare di aggiungere in XF86Config
:
FontPath "unix/:7100"LDR --- Copyright © 1999-2000 Gaetano Paolone -- bigpaul @ pluto.linux.it