Autore Topic: Chakra Infinality-{Ultimate}-Bundle [ora su CCR]  (Letto 59643 volte)

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Chakra Infinality-{Ultimate}-Bundle [ora su CCR]
« il: 07 Febbraio 2014 ore 02:11 »
Chakra Infinality-{Ultimate}-Bundle
I vostri caratteri non sono mai stati così ben definiti!



Scopo: Migliorare la resa dei caratteri su Chakra
Come: Installando dei pacchetti con le patch infinality ed altre by Bohoomil
Possibili conflitti o problemi: Eventuali errori/problemi sono segnalati QUI
Vantaggi: La resa dei font sarà migliore e le configurazioni da fare molto semplici!
Tempo necessario: 5 minuti!
Perchè dovrei usarlo: Suggerisco di usare questi pacchetti e NON quelli infinality "ufficiali" perchè ritengo che siano la migliore soluzione attualmente in circolazione per distro (ex) Arch-based come Chakra e sistemi GNU/LInux in generale!
Sono davvero così buoni? Si, inoltre di default le configurazioni sono ottime per il 95% dei pc. Non c'è bisogno di toccare (quasi) nulla.
Link utili:
  Wiki di Chakra sul bundle



INFORMAZIONI GENERALI:
Infinality bundle è una collezione di software (mantenuta da bohoomil) che fornisce un facile metodo "installa e dimentica" per migliorare il rendering del testo in Arch Linux e derivate.

Io ho solo modificato i pacchetti poichè quelli originali non erano compatibili con Chakra ed avevano alcune  dipendenze diverse.
Inoltre rispetto alla versione per Arch, questa è GTK-free !!

Consiglio per avere idee più chiare di visitate l'infinality-bundle user notes ed anche il repo git gestito dallo stesso bohoomil: qui !!


Attualmente il bundle comprende :
  • freetype2-infinality-ultimatefreetype2 costruito con le patch Infinality ed altre aggiuntive
  • fontconfig-infinality-ultimatefontconfig ottimizzato per l'utilizzo con freetype2-infinality-ultimate , include 3 configurazioni separate (preset) per essere usato con collezioni di font free (default), font proprietari Microsoft (MS) o collezioni custom.
  • cairo-infinality-ultimatecairo costruito con le patch di Ubuntu ed altre aggiuntive

Più anche, eventualmente, le versioni MULTILIB (lib32) dei medesimi pacchetti!!

Per ottenere risultati ancora migliori potete aggiungere anche un ulteriore repository (infinality-bundle-fonts), che offre una vasta selezione di tutti i font necessari per creare e riprodurre i documenti ipertestuali. Tutti i font sono stati selezionati manualmente, garantendo un rendering del testo di alta qualità. Tutti i font sono liberi al 100% coperti da licenze GPL, OFL, Apache o licenze non restrittive.

Per impostazione predefinita non è necessaria alcuna configurazione post-installazione. Tuttavia possiamo personalizzare e configurare i valori delle patch infinality a seconda delle nostre esigenze.


INSTALLAZIONE
1.Per installare tutti e 3 i componenti lanciate:
Codice: [Seleziona]
ccr -S freetype2-infinality-ultimate fontconfig-infinality-ultimate cairo-infinality-ultimateQuando vi chiede se sostituire il pacchetto con quello già esistente dite di SI!
Citazione
:: freetype2-infinality-ultimate and freetype2 vanno in conflitto. Rimuovere freetype2? [S/n]S

2.Se vogliamo far funzionare anche applicazioni come Skype, Wine etc, che necessitano delle lib32 corrispondenti, dobbiamo installare anche i seguenti pacchetti che aggiungono il supporto, appunto, per applicazioni a 32-bit::
Codice: [Seleziona]
ccr -S lib32-freetype2-infinality-ultimate lib32-fontconfig-infinality-ultimate lib32-cairo-infinality-ultimate

3. Adesso, consigliato, possiamo anche aggiungere il repository infinality-bundle-fonts nel file /etc/pacman.conf  in fondo:
Codice: [Seleziona]
sudo kate /etc/pacman.conf
Codice: [Seleziona]
[infinality-bundle-fonts]
Server = http://bohoomil.com/repo/fonts
SigLevel = PackageRequired


4. Dobbiamo poi aggiungere la chiave per le firme dei pacchetti:
Codice: [Seleziona]
sudo pacman-key --init
Codice: [Seleziona]
sudo pacman-key -r 962DDE58
Codice: [Seleziona]
sudo pacman-key --lsign-key 962DDE58
5. Ora possiamo decidere se, o meno, installare una piccola collezione di font ottimizzati per le nostre patch "Infinality Ultimate". CONSIGLIATO!
Per installarla lanciate:
Codice: [Seleziona]
sudo pacman -Sy ibfonts-meta-base
Per vedere quali altri font sono disponibili lanciate:
Codice: [Seleziona]
sudo pacman -Sl infinality-bundle-fontsNB: il comando è pacman -Sl e NON pacman -S, attenti!!!
Dalla lista che viene fuori segnatevi e installate i font che più vi piacciono. Ma non tutti!!

Citazione
--->ATTENZIONE: È ALTAMENTE SCONSIGLIATO installare TUTTI i fonts presenti in "infinality-bundle-fonts".

Citazione
--->MOLTO IMPORTANTE: se di un font esiste sia la versione sui repository ufficiali (e/o su CCR) sia una versione sul nostro repo "infinality-bundle-fonts", installate SEMPRE la 2°, cioè LA VERSIONE infinality-ultimate!!! Mi raccomando!!

6. Ora riavviamo il pc o il server X (sudo systemctl restart kdm).

FINE!

Eventuali errori/problemi sono segnalati QUI


IMPORTANTE

Ricordo a tutti, ogni volta che aggiornate i pacchetti di controllate in
/etc/profile.d/

Questo perchè il nuovo file di configurazione infinality-settings.sh viene installato come infinality-settings.sh.pacnew!!!
Quindi per usufruire al meglio delle nuove patch via via che queste vengono aggiornate, dovete rinominare/cancellare il vecchio file e salvare il nuovo (.pacnew) come: infinality-settings.sh

Mi raccomando! Lanciate, per farlo, questi comandi:

Codice: [Seleziona]
sudo rm /etc/profile.d/infinality-settings.sh
Codice: [Seleziona]
sudo mv /etc/profile.d/infinality-settings.sh.pacnew  /etc/profile.d/infinality-settings.sh
Riceverete comunque un avvertimento da pacman quando questo succede, quindi basta leggere ;):
Esempio:
Citazione
:: Vuoi procedere con l'installazione? [S/n] s
 aggiornamento in corso di freetype2-infinality-ultimate                              [-----------------------------------------------------] 100%
attenzione: /etc/profile.d/infinality-settings.sh è stato installato come /etc/profile.d/infinality-settings.sh.pacnew



CONFIGURAZIONE

1.
Per selezionare quale preset usare lanciate:
Codice: [Seleziona]
sudo  fc-presets set
1) custom
2) ms
3) free
4) reset
5) quit
Enter your choice...

Se avete sul pc font free e/o liberi lasciate le impostazioni di default 3) free (potete anche saltare questo passaggio).
Se invece avete ed usate font proprietari Microsoft selezionate 2) ms
Citazione
---> Per i più ESPERTI: Se si preferisce utilizzare una collezione di font personalizzati selezionate 1) custom.
C'è un preset personalizzato disponibile che permettere di regolare i parametri fontconfig di conseguenza. Quando si attiva il preset 'custom', il contenuto del suo file di configurazione (/etc/fonts/conf.avail.infinality/custom) può essere liberamente modificato.
Quando hai finito non dimenticare di creare una copia di backup della directory 'custom'.

2. Per modificare il profilo potete modificare il valore USE_STYLE="" nel file /etc/profile.d/infinality-settings.sh.
Codice: [Seleziona]
kdesu kate /etc/profile.d/infinality-settings.shDi solito il profilo "1" è il migliore, ma io, per esempio, mi trovo meglio selezionando il "3". Voi provate qual'è quello più adatto al vostro schermo.

Nel file ci sono anche altri valori che potete modificare, se sapete cosa state facendo!

3. Andiamo ora su "Impostazioni di sistema" > "Aspetto delle applicazioni" > "Caratteri" .
Alla voce "Utilizza l'anti-aliasing per i caratteri" spuntate la casella (cioè attivatela)!
Ora cliccate sul vicino pulsante "Configura".
Spuntate la casella "Utilizza sub-pixel hinting"  e selezionate "RGB".
Il subpixel rendering RGB è il più comune nei monitor per pc. Potete comunque andare qui per eseguire un piccolo test. Scorrete un pò la pagina e osservate (meglio senza occhiali da 20 cm circa) il quadrato blu con i bordi rossi al centro (NON quello a destra!!). In uno dei lati, sul bordo, noterete una linea nera più marcata rispetto alle altre. Ora leggete il valore scritto vicino a quel bordo rosso. Può essere RGB (il più comune), BGR, V-RGB o V-BGR.

Ora (tornando al nostro "Impostazioni di sistema") selezionate lo "stile di hinting". Le scelte migliori per il nostro "Chakra-infinality-bundle"sono 2: intero o moderato. È una questione di gusti, di monitor e soprattutto di caratteri. Io consiglio di iniziare con quello moderato. Riavviate "X" oppure il pc e osservate se vi piace. Altrimenti selezionate intero.

Potete anche forzare il DPI dei caratteri, spuntando l'opzione e immettendo il valore del vostro monitor.
Per conoscere il valore lanciate da terminale:
Codice: [Seleziona]
xdpyinfo | grep dotsil valore che ne esce può per esempio essere:
Codice: [Seleziona]
  resolution:    96x96 dots per inchcosì io nelle impostazioni abilito la funzione e inserisco "96".

Ora salvate e chiudete le impostazioni!

4. Chi ha un monitor LCD, immagino quasi tutti, può utilizzare un ulteriore filtro pensato appositamente.
Per attivarlo lanciate da terminale:
Codice: [Seleziona]
kate ~/.config/fontconfig/fonts.confOra inserite questo valore alla fine del file MA PRIMA della stringa "</fontconfig>"
Codice: [Seleziona]
<match target="font">
  <edit mode="assign" name="lcdfilter">
   <const>lcddefault</const>
  </edit>
</match>

Dovreste avere quindi un fonts.conf del tipo:
Codice: [Seleziona]
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
   <edit mode="assign" name="lcdfilter">
   <const>lcddefault</const>
  </edit>
 </match>
</fontconfig>
Ovviamente il valore "hintslight" potrebbe essere "hintfull" se avete selezionato uno Stile di hinting "intero" anzichè "moderato". Ma è tutto ok lo stesso.

Salvate ora il file e riavviate "X" o il pc per vedere attive le modifiche apportate!

Ora potete godere! Abbiamo finito!! ^^


Consiglio di dare un occhio anche al post sotto per risolvere eventuali problemi!




_________________________________

Licenza

The MIT License (MIT) <http://opensource.org/licenses/MIT> Copyright (c) 2013 bohoomil

Clicca qui:
[spoiler]Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.[/spoiler]
« Ultima modifica: 14 Giugno 2014 ore 19:37 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra Infinality Ultimate Bundle
« Risposta #1 il: 07 Febbraio 2014 ore 02:13 »
Altre CONFIGURAZIONI E RISOLUZIONE DEI PROBLEMI

1.  Alcuni utenti di GIMP hanno riportato problemi col il subfixel rendering del testo nelle immagini. Il migliore cosa da fare è quella di disabilitare il subpixel rendering solo per GIMP . Aggiungere un file in /etc/gimp/2.0/fonts.conf (o in ~/gimp-2.8/fonts.conf solo per un singolo utente) con il seguente contenuto:
Codice: [Seleziona]
<fontconfig>
  <match targe
<fontconfig>
  <match target="font">
    <edit name="rgba" mode="assign">
      <const>none</const>
    </edit>
  </match>
</fontconfig>


2.  Per risolvere problemi di rendering su Chromium come descritto in QUESTO POST, editare il file /etc/fonts/fonts.conf e decommentate le seguenti righe,

da così:
Codice: [Seleziona]
<!--match target="pattern">
<edit name="dpi" mode="assign">
<double>72</double>
</edit>
</match-->

a così:
Codice: [Seleziona]
<match target="pattern">
<edit name="dpi" mode="assign">
<double>72</double>
</edit>
</match>


3.   Chi usa Emacs ha riportato problemi dopo aver installato infinality-fonts riguardo ai default variable pitch typeface.
Per risolvere e far funzionare correttamente Emacs con i font free, dovete specificare una "variable pitch family" in $HOME/.emacs.

Esempio:
Codice: [Seleziona]
(custom-set-faces
 '(default ((t (:family "Liberation Mono" :slant normal :weight regular :height 98))))
 '(variable-pitch ((t (:family "Liberation Sans" :slant normal :weight regular :height 98 )))))



4.Se installando un pacchetto (tipo libgdiplus) al di fuori di quelli presenti nel bundle, ricevete un errore del tipo:
Codice: [Seleziona]
:: cairo e cairo-infinality-ultimate vanno in conflitto. Rimuovere cairo-infinality-ultimate? [S/N] n
errore: impossibile eseguire l'operazione richiesta (impossibile soddisfare le dipendenze)

Rispondete NO e installate il pacchetto in questione con questo comando:
Codice: [Seleziona]
sudo pacman -Sd nome_pacchetto


5. Se si verificano problemi generali con i font (ad esempio alcuni glifi non vengono caricati in documenti PDF, mentre i font in questione sono installati correttamente), lanciate questo comando:
Codice: [Seleziona]
sudo fc-cache -fr
Questo eliminerà l'intera cache dei font e la ricreerà da zero.
« Ultima modifica: 14 Giugno 2014 ore 19:41 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline FranzMari

  • *
  • Post: 2808
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Chakra Infinality Ultimate Bundle
« Risposta #2 il: 07 Febbraio 2014 ore 11:28 »
Grazie UTG!!   :D
Ottima guida, provo subito  ;D
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #3 il: 07 Febbraio 2014 ore 14:24 »
Grande! la guida definitiva sui font direi  :beer:

Offline DottorGab

  • *
  • Post: 236
  • Reputazione: -31
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #4 il: 07 Febbraio 2014 ore 14:57 »
Provata su Arch con Gnome ed il miglioramento c'è e di parecchio direi, se riesco ora impostare bene anche i driver open ati sono a cavallo dopo tanti sbatti con Linux

Offline FranzMari

  • *
  • Post: 2808
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Chakra Infinality Ultimate Bundle
« Risposta #5 il: 07 Febbraio 2014 ore 15:12 »
Che accade?
Codice: [Seleziona]
errore: impossibile scaricare il pacchetto 'freetype2-infinality-ultimate-2.5.2-3-x86_64.pkg.tar.xz' da dl.dropboxusercontent.com : Maximum file size exceeded
attenzione: impossibile scaricare alcuni file
errore: impossibile eseguire l'operazione richiesta (si è verificato un errore della libreria di download)
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra Infinality Ultimate Bundle
« Risposta #6 il: 07 Febbraio 2014 ore 16:28 »
Che accade?
Codice: [Seleziona]
errore: impossibile scaricare il pacchetto 'freetype2-infinality-ultimate-2.5.2-3-x86_64.pkg.tar.xz' da dl.dropboxusercontent.com : Maximum file size exceeded
attenzione: impossibile scaricare alcuni file
errore: impossibile eseguire l'operazione richiesta (si è verificato un errore della libreria di download)
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.

mmmmmmmh.... strano.....non capisco cosa intenda per "Maximum file size exceeded"  :-\ .....Stasera o domani mattina cerco di sistemare il tutto.

Scusate per l'attesa....un pò di pazienza e cerco di risolvere :) !

Questi pacchetti patchati sono davvero il TOP!!

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

Offline DottorGab

  • *
  • Post: 236
  • Reputazione: -31
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #7 il: 07 Febbraio 2014 ore 20:45 »
Domanda, c'è un modo per non dover tutte le volte dover far apparire ed eseguire questo?
Codice: [Seleziona]
Vuoi sostituire cantarell-fonts con infinality-bundle-fonts/t1-cantarell-ib? [S/n] n
:: Vuoi sostituire ttf-droid con infinality-bundle-fonts/ttf-droid-ib? [S/n] n

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #8 il: 07 Febbraio 2014 ore 23:03 »
Domanda, c'è un modo per non dover tutte le volte dover far apparire ed eseguire questo?
Codice: [Seleziona]
Vuoi sostituire cantarell-fonts con infinality-bundle-fonts/t1-cantarell-ib? [S/n] n
:: Vuoi sostituire ttf-droid con infinality-bundle-fonts/ttf-droid-ib? [S/n] n
... rispondere S?  ;D

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #9 il: 07 Febbraio 2014 ore 23:16 »
Stavo facendo delle prove, ma non mi riesce a installarlo a causa delle lib32 che richiedono la versione 2.4 (e invece con il bundle siamo alla 2.5.2.
Che tu sappia c'è anche un repo per il 32bit o devo eliminare i pacchetti a 32bit (non mi ricordo manco cosa avevo installato)?

EDIT: al momento ho "risolto" rimuovendo wine skype e lib32-flashplugin (con relative dipendenze) ...  :'(
EDIT2: adesso becco lo stesso errore di Franz nel download da dropbox  >:(  attendo notizie  ;D
« Ultima modifica: 07 Febbraio 2014 ore 23:35 da dinolib »

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #10 il: 08 Febbraio 2014 ore 06:56 »
Mi rispondo da solo:

- il problema di dropbox al momento l'ho risolto con wget:
wget https://dl.dropboxusercontent.com/u/66275722/chakra-infinality-bundle/freetype2-infinality-ultimate-2.5.2-3-x86_64.pkg.tar.xz
ho installato con pacman -U. Gli altri due pacchetti si sono invece correttamente installati dal repo.

- per le lib32 invece ancora niente (in installazione suggerisce di usare lib32-freetype2-infinality-ultimate, ma in realtà queste non ci sono  :'()

Offline DottorGab

  • *
  • Post: 236
  • Reputazione: -31
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #11 il: 08 Febbraio 2014 ore 07:31 »
... rispondere S?  ;D

Così però perderei i font appena installati vero?

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #12 il: 08 Febbraio 2014 ore 09:02 »
I font sono gli stessi, solo patchati per rendere meglio con infinality , quindi vai tranquillo!
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline dongogo

  • *
  • Post: 52
  • Reputazione: 1
    • Mostra profilo
Re:Chakra Infinality Ultimate Bundle
« Risposta #13 il: 08 Febbraio 2014 ore 14:35 »
sudo  fc-presets set
è andato tutto a buon fine con il consiglio di dinolib utilizzando wget:, ma ho questo problema
Codice: [Seleziona]
[donato@chakra-pc ~]$ sudo  fc-presets set
sudo: fc-presets: comando non trovato

« Ultima modifica: 08 Febbraio 2014 ore 14:37 da dongogo »
+open = - pirateria

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:Chakra Infinality Ultimate Bundle
« Risposta #14 il: 08 Febbraio 2014 ore 17:47 »
@ TUTTI: stò risolvendo il problema!!! Domani sarà tutto ok !! spero.... ^^


Che tu sappia c'è anche un repo per il 32bit o devo eliminare i pacchetti a 32bit (non mi ricordo manco cosa avevo installato)?

SI esiste! Lo carico stasera!!!  :D :D
Così TUTTI i programmi a 32 bit girano perfettamente!!
Datemi un giorno di tempo e sistemo tutto!! ^^
Ne vale veramente la pena! Avremmo finalmente risolto tutti i problemi di rendering dei font! Questo bundle è grandioso...Su Arch lo uso sempre...ed è per questo che mi sto adoperando per portarlo anche su Chakra!!

Domanda, c'è un modo per non dover tutte le volte dover far apparire ed eseguire questo?
Codice: [Seleziona]
Vuoi sostituire cantarell-fonts con infinality-bundle-fonts/t1-cantarell-ib? [S/n] n
:: Vuoi sostituire ttf-droid con infinality-bundle-fonts/ttf-droid-ib? [S/n] n
NO! Devi dare Si a tutte le domande!
« Ultima modifica: 08 Febbraio 2014 ore 17:52 da UnderTheGun »

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

 

Template by Homey | Sito ufficiale | Disclaimer