317
contributi
m (arrivato fontconfig 2.10.2 in Jessie) |
m (→Ubuntu: conf.avail in Jessie si trova adesso in /usr) |
||
Riga 154: | Riga 154: | ||
=== Ubuntu === | === Ubuntu === | ||
I parametri predefiniti di ''fontconfig'' di Ubuntu sono impostati (come in Debian e molte altre distibuzioni Linux) tramite <code>/etc/fonts/conf.d/</code>. Questa directory contiene tanti pezzi di configurazione che tutti insieme vanno a creare la configurazione globale di ''fontconfig'' per tutto il sistema (in pratica è un <code>local.conf</code> frammentato). Le varie opzioni che è possibile attivare/disattivare in <code>/etc/fonts/conf.d/</code> sono contenute in <code>/etc/fonts/conf.avail/</code>. Basta creare un link simbolico con: | I parametri predefiniti di ''fontconfig'' di Ubuntu sono impostati (come in Debian e molte altre distibuzioni Linux) tramite <code>/etc/fonts/conf.d/</code>. Questa directory contiene tanti pezzi di configurazione che tutti insieme vanno a creare la configurazione globale di ''fontconfig'' per tutto il sistema (in pratica è un <code>local.conf</code> frammentato). Le varie opzioni che è possibile attivare/disattivare in <code>/etc/fonts/conf.d/</code> sono contenute in <code>/etc/fonts/conf.avail/</code> (in Jessie <code>/usr/share/fontconfig/conf.avail/</code>). Basta creare un link simbolico con: | ||
<pre>ln -s /etc/fonts/conf.avail/impostazione.conf /etc/fonts/conf.d/</pre> | <pre>ln -s /etc/fonts/conf.avail/impostazione.conf /etc/fonts/conf.d/</pre> | ||
oppure cancellarlo e l'impostazione sarà attivata o, se cancellata, sarà disattivata. Il comando <code>dpkg-reconfigure fontconfig-config</code> suggerito nell'[[Migliorare l'aspetto dei font#Introduzione|Introduzione]] di questa guida apporta i cambiamenti proprio in questo modo, creando dei link in <code>conf.d</code> a seconda delle risposte date. Potete leggere il file <code>/etc/fonts/conf.d/README</code> per qualche informazione in più.<br> | oppure cancellarlo e l'impostazione sarà attivata o, se cancellata, sarà disattivata. Il comando <code>dpkg-reconfigure fontconfig-config</code> suggerito nell'[[Migliorare l'aspetto dei font#Introduzione|Introduzione]] di questa guida apporta i cambiamenti proprio in questo modo, creando dei link in <code>conf.d</code> a seconda delle risposte date. Potete leggere il file <code>/etc/fonts/conf.d/README</code> per qualche informazione in più.<br> | ||
La differenza tra Ubuntu e Debian è che quest'ultima appena installata contiene | La differenza tra Ubuntu e Debian è che quest'ultima appena installata contiene poche impostazioni di hinting dei caratteri in <code>conf.d</code> e mancano anche delle impostazioni in <code>conf.avail</code> per rimediare, come quella dell'antialiasing che è essenziale. In Ubuntu queste impostazioni invece ci sono e sono abilitate da subito, perché i pacchetti di ''fontconfig'' sono compilati con apposite patch.<br> | ||
Si potrebbero creare i file mancanti in <code>conf.avail</code> per poi linkarli in <code>conf.d</code> ma è poco pratico, mentre un modo equivalente e più rapido è scrivere direttamente le singole impostazioni tutte in un file, come abbiamo fatto sopra con <code>/etc/fonts/local.conf</code> e/o <code>~/.fonts.conf</code>. In caso di impostazioni discordanti tra configurazioni diverse, ''fontconfig'' dovrebbe usare quest'ordine di lettura, dove la priorità spetta all'ultima configurazione letta: | Si potrebbero creare i file mancanti in <code>conf.avail</code> per poi linkarli in <code>conf.d</code> ma è poco pratico, mentre un modo equivalente e più rapido è scrivere direttamente le singole impostazioni tutte in un file, come abbiamo fatto sopra con <code>/etc/fonts/local.conf</code> e/o <code>~/.fonts.conf</code> (in Jessie <code>~/.config/fontconfig/fonts.conf</code>). In caso di impostazioni discordanti tra configurazioni diverse, ''fontconfig'' dovrebbe usare quest'ordine di lettura, dove la priorità spetta all'ultima configurazione letta: | ||
# <code>/etc/fonts/conf.d/</code> | # <code>/etc/fonts/conf.d/</code> | ||
# <code>/etc/fonts/local.conf</code> | # <code>/etc/fonts/local.conf</code> | ||
Riga 180: | Riga 180: | ||
<pre># dpkg --purge --force-depends libfreetype6:i386 libfontconfig1:i386 fontconfig:i386 libfreetype6:amd64 libfontconfig1:amd64 fontconfig:amd64 fontconfig-config</pre> | <pre># dpkg --purge --force-depends libfreetype6:i386 libfontconfig1:i386 fontconfig:i386 libfreetype6:amd64 libfontconfig1:amd64 fontconfig:amd64 fontconfig-config</pre> | ||
Questi comandi sono pericolosi, perché rimuovono forzosamente quei pacchetti ignorando le dipendenze (sono pacchetti essenziali e non si potrebbero rimuovere così facilmente altrimenti). Se avete scelto di rimuovere i pacchetti è meglio installare le nuove versioni subito dopo (il sistema è instabile senza quei pacchetti).<br> | Questi comandi sono pericolosi, perché rimuovono forzosamente quei pacchetti ignorando le dipendenze (sono pacchetti essenziali e non si potrebbero rimuovere così facilmente altrimenti). Se avete scelto di rimuovere i pacchetti è meglio installare le nuove versioni subito dopo (il sistema è instabile senza quei pacchetti).<br> | ||
Create una nuova cartella e metteteci dentro '''solo''' i pacchetti .deb scaricati necessari (solo quelli per la vostra architettura, o se è abilitato multiarch fate riferimento a quelli già presenti nel sistema), poi aprite il terminale ed installare tutti i pacchetti con <pre>dpkg -i /percorso/nuovacartella/*.deb</pre> | Create una nuova cartella e metteteci dentro '''solo''' i pacchetti .deb scaricati necessari (solo quelli per la vostra architettura, o se è abilitato multiarch fate riferimento a quelli già presenti nel sistema), poi aprite il terminale ed installare tutti i pacchetti con <pre># dpkg -i /percorso/nuovacartella/*.deb</pre> | ||
Se usate Wheezy, cancellate la directory della cache <code>~/.fontconfig</code> (che con i nuovi pacchetti cambierà in <code>~/.cache/fontconfig</code>, come conseguenza di ciò di cui si parla nella nota del paragrafo precedente), riavviare e poi aggiornare la cache con | |||
<pre># fc-cache -fv | <pre># fc-cache -fv | ||
$ fc-cache -fv</pre> | $ fc-cache -fv</pre> |
contributi