[>a2437.html>] [<a2435.html<] [^a2.html^]


Capitolo 344.   Impostazioni

344.1   Linux e catratteri TTF - pt. 1

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

344.2   Linux e catratteri TTF - pt. 2

Come installo i caratteri TTF in Linux?

---------

Ecco i passaggi da eseguire:

  1. crea un directory nella quale copiare i caratteri, ad es. /usr/ttfonts;

  2. copiaci i TTF che interessano;

  3. installa il server xfstt

  4. 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
  5. 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:

Se usi la riga:

/usr/X11R6/bin/xset fp+ unix/:7100

nello script sopra proposto, non devi inserire questa riga in XF86Config.

344.3   Linux e catratteri TTF - pt. 3

Qualcuno può descrivere più o meno ordinatamente il processo da seguire per permettere ad X di utilizzare i caratteri True Type?

---------

  1. Copiati i TTF che hai in una directory di Linux (ad esempio /usr/lib/X11/fonts/ttf)

  2. vai in quella directory e digita:

    # ttmkfdir -o fonts.dir[Invio]

  3. Dai il comando:

    # chkfontpath --add /usr/lib/X11/fonts/ttf[Invio]

  4. penso che il comando ttmkfdir vada ridato ogni volta che aggiungi dei caratteri.

344.4   FS.h e FSprolo.h mancanti in fase di compilazione xfstt

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

344.5   È necessario xfstt?

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.

344.6   Automatizzare la partenza di xfstt all'avvio di Linux

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

[>a2437.html>] [<a2435.html<] [^a2.html^]