Προς το περιεχόμενο

fonts και font configuration από μια διανομή σε άλλη


Ilias95

Προτεινόμενες αναρτήσεις

Καλησπέρα,

Θέλω να γυρίσω σε Arch μετά από κανα χρόνο σε Fedora.
Ένα πράγμα που δεν έχω καταλάβει ποτέ στο linux αλλά και γενικά είναι τα fonts και το configuration τους.

Εγκατέστησα τα εξής fonts στο Arch:

ttf-dejavu 2.37-2
ttf-font-awesome-4 4.7.0-5
ttf-liberation 2.00.1-7
ttf-ubuntu-font-family 0.83-3
noto-fonts 20171025-2
noto-fonts-cjk 20170601-1

Και έχω τα official πακέτα fontconfig και freetype2.

Τα fonts που βλέπω στον browser είναι διαφορετικά σε σχέση με αυτά που έχω σε Fedora (τα ελληνικά σίγουρα, για τα αγγλικά δεν είμαι σίγουρος).

Η ερώτηση μου είναι η εξής:

Υπάρχει κάποιος εύκολος τρόπος να μεταφέρω το font configuration που έχω από μια διανομή σε άλλη;
Στην προκειμένη όπως είναι ρυθμισμένο οτιδήποτε έχει να κάνει με fonts στη Fedora το θέλω στο Arch.
Στη Fedora δεν πείραξα ποτέ κανένα αρχείο και δεν εγκατέστησα κανένα font με το χέρι παρά μόνο το font-awesome, οπότε ήμουν με τα default.
Τι μπορώ να κάνω;

Ευχαριστώ.

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Προϋπόθεση φυσικά είναι να έχεις τα ίδια fonts εγκατεστημένα και στις δύο διανομές (τσέκαρε και τον φάκελο ~/.fonts μπας και έχεις περάσει και τίποτα γραμματοσειρές με το χέρι).

από εκεί και πέρα, αυτό είναι το αρχείο που ρυθμίζει τα fonts σου

$XDG_CONFIG_HOME/fontconfig/fonts.conf

Δες εδώ για λεπτομέρειες: https://wiki.archlinux.org/index.php/Font_configuration#Replace_or_set_default_fonts

Φαντάζομαι ότι θα υπάρχει και αντίστοιχο global αρχείο.

ΥΓ. fedora rawhide ή απλό;

Επεξ/σία από pmav99
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Fedora 26.

Μπορώ να κάνω copy-paste όπως είναι τον /usr/share/fonts/ ή δεν θα δουλέψει (γιατί όχι;);
Όχι, δεν έχω περάσει κανένα font με το χέρι στο home. 

Το $XDG_CONFIG_HOME δεν το έχω set σε καμία από τις δύο διανομές.

Ούτε υπάρχει αρχείο fonts.conf σε κάποιο από τα παρακάτω directories:

ilias@fedorapc share/fontconfig  ➜ sudo find / -name fontconfig    
/var/lib/gdm/.cache/fontconfig
/home/ilias/.cache/fontconfig
/usr/share/xml/fontconfig
/usr/share/fontconfig
/usr/share/doc/fontconfig
/usr/share/licenses/fontconfig
/usr/lib/fontconfig
find: ‘/run/user/1000/gvfs’: Permission denied

Το global αρχείο /etc/fonts/local.conf έκανα diff και είναι σχεδόν ίδιο και στις δύο διανομές.
Θα δοκιμάσω να το αντιγράψω αλλά δε νομίζω να αλλάξει κάτι μιας και δεν έχουν διαφορά.

 

Επεξ/σία από Ilias95
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Πρώτα ξεκίνα από το να βεβαιωθείς ότι έχεις εγκατεστημένες τις ίδιες γραμματοσειρές και στις δύο διανομές. Γιατί αν σου λείπει μία που χρησιμοποιεί η fedora όλα τα άλλα είναι άχρηστα.

Νομίζω ότι με

fc-match --sort

παίρνεις τη λίστα των εγκατεστημένων γραμματοσειρών. Κάνε ένα diff να δεις τι γίνεται.

Αν είναι οι ίδιες, τότε, για κάθε τύπο γραμματοσειράς μπορείς να τσεκάρεις τι χρησιμοποιεί η κάθε διανομή πάλι με το fc-match. Πχ
 

fc-match sans
fc-match serif
fc-match mono
fc-match helvetica

Για να καταλάβεις γιατί έχει σημασία αυτό τσέκαρε αυτό το post του jim_p. Βασικά διάβασε όλο το thread, θα σου ξεκαθαρίσει πολλά πράγματα:

 

Το "$XDG_CONFIG_HOME" κάνει default στο ~/.config

sudo find / -name fontconfig 

  To locate δεν το έχεις ακούσει ε; :P

 

ΥΓ. Τσέκαρε και εδώ (τελευταίο section) για να δεις ποιοι άλλοι φάκελοι επηρέαζουν τα fonts : https://gist.github.com/cryzed/e002e7057435f02cc7894b9e748c5671

Επεξ/σία από pmav99
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

τρέξε

>
yaourt  -S ttf-ubuntu-font-family  wget && mkdir  -p  .config/fontconfig/ && cd .config/fontconfig/ && wget -O  http://ix.io/T3A fonts.conf 

Επεξ/σία από jemadux
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...