Pagina 1 di 1

Fonts, chi ne capisce?

Inviato: lun 3 set 2007, 14:51
da targzeta
Ciao a tutti,
la domanda è semplice, sapete come funzionano i fonts? Ho visto che quasi tutti i programmi usano la libreria libfontconfig per determinare i font da usare. Ma come faccio a personalizzare i font?
Nel senso, mi succede che a seconda di come installo i pacchetti font-*:
- non parte X, mi dice che non trova i font fixed
- alcuni programmi sotto X mi danno errori del genere:
Warning: Cannot convert string "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type FontStruct
- I font usati dai programmi cambiano

Io pensavo che non ci fosse una "sequenza" di installazione per i pacchetti font-*.
Qualcuno che si è interessato della storia mi darebbe un link da leggere?

Spina

Inviato: lun 3 set 2007, 18:22
da dapuzz
Neanche io lo sapevo che ci fosse una sequenza, ed in effetti non 'dovrebbe' esserci.
L'unico motivo per cui una volta ho combinato casino con i font è che avevo commentato la riga "Update the X font indexes" in rc.M quindi i programmi non 'sentivano' i nuovi fonts installati.

In ogni caso, da puro profano, ti dico che una volta messi nuovi font nella directory dei font, se noti malfunzionamenti o altro, prova a dare i comandi mkfontdir, mkfontscale e fc-cache -v -f (verbose e force).

PPS: un approfondimento sull'argomento farebbe piacere anche a me!

Inviato: lun 3 set 2007, 18:28
da targzeta
dapuzz ha scritto:Neanche io lo sapevo che ci fosse una sequenza, ed in effetti non 'dovrebbe' esserci.....
penso anche io che non dovrebbe esserci :).
dapuzz ha scritto: In ogni caso, da puro profano, ti dico che una volta messi nuovi font nella directory dei font, se noti malfunzionamenti o altro, prova a dare i comandi mkfontdir, mkfontscale e fc-cache -v -f (verbose e force).
si, ma è esattamente quello che fà lo script doinst.sh di ogni pacchetto, guarda ad esempio questo:

Codice: Seleziona tutto

#!/bin/sh
# Update the X font indexes:
if [ -x /usr/bin/fc-cache ]; then
  /usr/bin/fc-cache -f
fi
if [ -x /usr/bin/mkfontdir -o -x /usr/X11R6/bin/mkfontdir ]; then
  ( cd /usr/share/fonts/misc
    mkfontdir -e /usr/share/fonts/encodings -e /usr/share/fonts/encodings/large .
    mkfontscale .
  )
fi
ed ho tutto affinchè le condizioni siano positive.

Spina

Inviato: mar 4 set 2007, 21:33
da pennega
io avevo scritto una piccola guida non sò se vi possa essere uttile comunque la posto lo stesso
http://www.spaghettilinux.org/tips-tric ... nuovi-font