xfce e font

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

Quelli con i simboli.
I più famosi sono questi http://fontawesome.io/ poi ce sono altri, e molti usano i propri. Anche io solitamente uso solamente un piccolo set, per risparmiare tempo di caricamento.
Mi piaceva impostare per quelli più utilizzati e per i siti maggiori, tipo twitter, facebook, etc...

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: xfce e font

Messaggio da rik70 »

Prova allora a inserire il codice in /etc/fonts/local.conf subito dopo le altre regole, in particolare quelle riguardanti l'antialias sui font piccoli.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

rik70 ha scritto:Prova allora a inserire il codice in /etc/fonts/local.conf subito dopo le altre regole, in particolare quelle riguardanti l'antialias sui font piccoli.
L'ho fatto, ma niente.
Tra l'altro, come avevi detto, le modifiche a fontconfig firefox le prende subito. Per esempio quella tua regola sul grassetto, basta fare reload alla pagina e compare. Ma su questi font non riesco.

UPDATE
No, il reload funziona per la regola del grassetto, se invece voglio impostare una regola per un font singolo, devo riavviare firefox. Comunque giusto così. Riesco a modificare i font impostati nelle pagine web normalmente, ma non quelli inclusi con @font-face

Inoltre come faccio ad usare una regola per due font? Se metto due test non va per nessuno dei due. Eppure nei file con conf.avail ci sono alcuni esempi con due sezioni "test".



UPDATE 2:
mettendo un test senza font-face, ma solo il nome del font sembra andare. Ora provo con quelli che uso io.


UPDATE 3:

no, font-awesome sembrava funzionare (dico sembrava perché ho visto una icona, poi provo meglio), altri font (tipo quelli di twitter o i miei) no.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: xfce e font

Messaggio da rik70 »

Passiamo al pratico: tu come vedi i font in questa pagina?

http://fortawesome.github.io/Font-Awesome/icon/twitter/

Questo è il mio risultato:

- font senza antialias
Immagine

- con antialias:
Immagine

La regola fontconfig è quella che ho postato sopra, da mettere alla fine del file local.conf; la rimetto per comodità:

Codice: Seleziona tutto

<match target="font">
  <test qual="any" name="family">
    <string>@font-face:FontAwesome</string>
  </test>
  <edit name="antialias" mode="assign">
        <bool>false</bool>
  </edit>
</match>
Ovviamente '"<bool>true</bool>" per attivare l'antialias.

Confermo che va riavviato il browser, altrimenti non la prende.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

quelli sono i font-awesome, e come scritto a me funziona mettendo il nome (senza font-face).
Invece per esempio i font usati da twitter (rossettaicons) no. Li vedi nel sito di twitter, non l'icona dell'uccellino :-)

Funzionano anche con file esterno, sia in conf.d, sia incluso in local.conf

Ho fatto un file così

Codice: Seleziona tutto

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>

        <match target="font">
                <test qual="any" name="family">
                        <string>FontAwesome</string>
                </test>
                <edit mode="assign" name="antialias">
                        <bool>true</bool>
                </edit>
        </match>
        <match target="font">
                <test qual="any" name="family">
                        <string>Glyphicons Halflings</string>
                </test>
                <edit mode="assign" name="antialias">
                        <bool>true</bool>
                </edit>
        </match>
        <match target="font">
                <test qual="any" name="family">
                        <string>rosettaicons</string>
                </test>
                <edit mode="assign" name="antialias">
                        <bool>true</bool>
                </edit>
        </match>


</fontconfig>

i primi due li prende, il terzo no.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: xfce e font

Messaggio da rik70 »

conraid ha scritto:quelli sono i font-awesome, e come scritto a me funziona mettendo il nome (senza font-face).
Ah ok, perché ce li hai installati nel sistema lo prende anche senza font-face, giusto? Perdonami ma il mio comprendonio ormai è alla frutta :)
conraid ha scritto:i primi due li prende, il terzo no.
Linkami una pagina di twitter che io sono "antisociale".

O basta una a caso tipo questa?

Immagine

Edit
No, quello non è un font ma un'immagine.

Spet....

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

rik70 ha scritto:
conraid ha scritto:quelli sono i font-awesome, e come scritto a me funziona mettendo il nome (senza font-face).
Ah ok, perché ce li hai installati nel sistema lo prende anche senza font-face, giusto?
no, non ce li ho nel sistema.
rik70 ha scritto: O basta una a caso tipo questa?

Immagine
per es. in quella pagina il simbolo della lente per la ricerca.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

Su chromium si vedono antialiasing, per via della direttiva
-webkit-font-smoothing: antialiased;
nel css. Però anche togliendola li vedo ugualmente. Boh, poi indago meglio.

Comunque grazie, ora ho un po' le idee più chiare, queste sono pignolerie.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: xfce e font

Messaggio da rik70 »

Da me funziona:

Immagine

Nota come i font siano tutti con l'antialiasing ad eccezione delle icone, compreso il logo accanto al tasto home.

La regola è questa e messa per ultima:

Codice: Seleziona tutto

<match target="font">
  <test qual="any" name="family">
    <string>@font-face:rosettaicons</string>
  </test>
  <edit name="antialias" mode="assign">
   <bool>false</bool>
</edit>
</match>
Prova a fare anche un clean della cache prima di riavviare firefox.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

No, non mi funziona. Tra l'altro non funziona anche con firefox-dev o altri browser mozilla (palemoon, tor, etc...)

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: xfce e font

Messaggio da rik70 »

Non c' nessuna ragione per cui a me funzioni e a te no.

Deve funzionare.

Come hai organizzato le regole fontconfig sull'antialias?
Le hai divise in più file e che nomi gli hai dato?
Oppure?

Guarda, questo è l'esempio contrario al precedente, ovvero antialias disabilitato su tutti i font ad eccezione dei rosettaicons "remoti":
Immagine

Sotto le 2 regole, nell'ordine che devono seguire, messe in /etc/fonts/local.conf:

Codice: Seleziona tutto

<match target="font">
        <edit name="antialias" mode="assign">
                <bool>false></bool>
        </edit>
</match>

<match target="font">
  <test qual="any" name="family">
    <string>@font-face:rosettaicons</string>
  </test>
  <edit name="antialias" mode="assign">
   <bool>true</bool>
</edit>
</match>

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

local.conf

Codice: Seleziona tutto


<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts.conf file to configure system font access -->
<fontconfig>

        <dir>/home/fonts/ttf</dir>

    <match target="font" >
      <test compare="more_eq" name="size" qual="any" >
       <double>1</double>
      </test>
      <test compare="less_eq" name="size" qual="any" >
       <double>12</double>
      </test>
      <edit mode="assign" name="antialias" >
       <bool>false</bool>
      </edit>
     </match>

    <match target="font" >
      <test compare="more_eq" name="pixelsize" qual="any" >
       <double>1</double>
      </test>
      <test compare="less_eq" name="pixelsize" qual="any" >
       <double>14</double>
      </test>
      <edit mode="assign" name="antialias" >
       <bool>false</bool>
      </edit>
     </match>
<!--
<match target="font" >
  <test compare="more_eq" name="weight" >
   <int>200</int>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
</match>
-->

    <match target="pattern">
        <edit name="dpi" mode="assign"><double>96</double></edit>
    </match>
        <match target="font">
                <test qual="any" name="family">
                        <string>FontAwesome</string>
                </test>
                <edit mode="assign" name="antialias">
                        <bool>true</bool>
                </edit>
        </match>
        <match target="font">
                <test qual="any" name="family">
                        <string>Glyphicons Halflings</string>
                </test>
                <edit mode="assign" name="antialias">
                        <bool>true</bool>
                </edit>
        </match>


<match target="font">
  <test qual="any" name="family">
    <string>@font-face:rosettaicons</string>
  </test>
  <edit name="antialias" mode="assign">
   <bool>true</bool>
</edit>
</match>


</fontconfig>

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: xfce e font

Messaggio da conraid »

Anche mettendo il file come il tuo non va. A questo punto sospetto che ci sia qualche regola da qualche parte a rompere.
Anche se è strano, visto che per altri font funziona.

Rispondi