Firefox + freetype

DJ Art djart at linux.gr
Sat Apr 23 11:31:56 EEST 2005


On Saturday 23 April 2005 00:59, Vivia Nikolaidou wrote:
> Καλησπέρα,
>
> Έφαγα το Google αλλά δε βρήκα ούτε μια (αξιοπρεπή) έκδοση Firefox με
> freetype enabled. Μήπως το έχει βρει / κάνει compile κανείς;

Αν δεν κάνω λάθος, τα περισσότερα precompiled releases του 
Mozilla/Firefox, είναι με τα εξής options:

--enable-default-toolkit=gtk2 --enable-xft --disable-freetype2

Το --enable-xft είναι ακριβώς για τα antialiased fonts (ένα το 
κρατούμενο).

Το freetype2 είναι επίσης για τα antialiased fonts.

Το σχετικά εύλογο ερώτημα είναι γιατί ο Mozilla να υποστηρίζει και τα 2, 
ειδικά όταν είναι πασίγνωστο πως και το XFT μέσω libfreetype2 τελικά 
δουλεύει.
( Xft = X FreeType interface library και ως γνωστόν στα τελευταία 
XFree86/X.org releases η χρησιμοποιούμενη lib είναι η freetype2 και όχι 
η 1)

H επίσημη απάντηση είναι αυτή:

--enable-xft
    Enables XFT advanced font rendering. This is only available with 
--enable-default-toolkit=gtk2, and it is recommended with gtk2 

--enable-freetype2
    Enables freetype font rendering. This is the default for the GTK 
toolkit. Not compatible with --enable-xft

Που έχει μία δόση αλήθειας καθότι επί εποχές GTK1 δεν υπήρχε ακόμα η 
freetype2 bundled με τα Χ και για να έχεις κάπως αξιοπρέπεια στα fonts 
έβαζες manually τη freetype2 και ξέχωρα από τα Χ.


*ΑΝ* θυμάμαι καλά, υπάρχει συγκεκριμένος λόγος που ο pre-compiled 
mozilla και γενικότερα οι διανομείς, καθώς και τα προτεινόμενα build 
options (π.χ. δές το RPM .spec, που επί χρόνια ήταν ο τυφλοσούρτης για 
το compile του mozilla ακόμα και για διανομές που ουδεμία σχέση είχανε 
με τη RedHat) είναι έτσι. Και αν με έκαιγε ιδιαίτερα να απαντήσω το 
ερώτημα του γιατί είναι έτσι, το πρώτο μέρος που θα κοίταζα θα ήταν το 
bugzilla του mozilla γιατί πάω στοίχημα πως ο συγκεκριμένος συνδυασμός 
από options έχει άμεση σχέση με το development, δηλαδή το performance 
και stability του Mozilla.


...... Αλλά όλα αυτά παραείναι τεχνικά .....


Η ουσία είναι πως οι πιο αξιοπρεπείς releases του Mozilla/Firefox αυτή 
τη στιγμή είναι όσες είναι compiled έτσι:
--enable-default-toolkit=gtk2 --enable-xft --disable-freetype2


Επομένως, πιστεύω πως ψάχνεις άδικα γιατί (ξαναλέω) αν δεν κάνω λάθος, 
τόσο το official release, όσο και τα releases όλων των διανομών 
χρησιμοποιούν αυτά τα build options. Άρα ο mozilla/firefox που ήδη 
χρησιμοποιείς κατά 99% έχει ενεργοποιημένα τα antialiased fonts και 
υποστήριξη για TTF.

Βέβαια αυτό δε χρειάζεται να το ψάχνεις στο about:buildconfig και στο 
Google. Αν ο Mozilla σου έχει ή όχι Antialiasing φαίνεται με μία 
ματιά ....

-- 
Kyritsis Athanasios <djart at linux.gr>
Q: Εθελοντής ή θεατής ?
A: Ιδιοκτήτης! ;-)




More information about the Linux-greek-users mailing list