Fontconfig bug, should skip Asian fonts when rendering Greek

Simos Xenitellis simos74 at gmx.net
Thu Sep 29 14:18:12 CDT 2005


Logiotatidis Giorgos wrote:
> Κανένα νέο από την fontconfig λίστα; Προτείνω -εφόσον ο Σίμος λέει ότι η
> αλλαγή δεν επηρεάζει τις ασιατικές- να στείλω ένα patch στο bugreport
> του ubuntu και να πιέσουμε ώστε να μπει. Θα πρέπει να κινηθούμε γρήγορα
> όμως γιατί οι μέρες τελειώνουν...
>   
Έλαβα απάντηση από τη λίστα fontconfig. Μου είπαν να αλλάξω τη σειρά 
προτίμησης των γραμματοσειρών.
Έφτιαξα το παρακάτω επίρραμμα (patch) και το δοκιμάζω τώρα.
Μόλις το δοκιμάσω και είναι εντάξει, το στέλω στο fontconfig.
Αμέσως μετά θα γίνει ενημέρωση της αναφοράς σφάλματος του ubuntu για το 
αν μπορούν να ενημερώσουν τώρα.

Σίμος

>
> Στις 28-09-2005, ημέρα Τετ, και ώρα 17:45 +0100, ο/η Simos Xenitellis
> έγραψε:
>   
>> Logiotatidis Giorgos wrote:
>>     
>>> Γεια χαρά,
>>> 	άλλαξα το /etc/fonts/fonts.conf "ανεβάζοντας" το FreeSans πιο ψηλά από
>>> τα Asian fonts -κατά τις σημειώσεις του Σίμου στο bugreport- έκανα
>>> reboot και το σύστημα παίζει μια χαρά, χωρίς να παρουσιάζεται το
>>> πρόβλημα.
>>>
>>> 	Έκανα αλλαγές στη κατηγορία serif, sans-serif και monospace βάζοντας τα
>>> freeserif, freesans και freemono αντίστοιχα σε ψηλότερες θέσεις. Θα
>>> πρέπει να ξέρουμε εάν η οικογένεια free* υποστηρίζει και τις ασιατικές
>>> γλώσσες έτσι ώστε η αλλαγή αυτή να μην χαλάσει το ασιατικό
>>> configuration. Μπορεί κανείς να το δει;
>>>   
>>>       
>> Όχι, δεν το χαλάει. Η συγκεκριμένη λίστα περιλαμβάνει την προτεραιότητα 
>> γραμματοσειρών, που το fontconfig χρησιμοποιεί για να αποφασίσει ποια 
>> γραμματοσειρά να χρησιμοποιήσει για την απεικόνιση κάθε γράμματος.
>> Όσο η FreeSans δεν περιλαμβάνει χαρακτήρες από ασιατικές γλώσσες (CJK - 
>> Chinese, Japanese, Korean), τότε οι γλώσσες αυτές είναι εντάξει.
>> Έστειλα γράμμα στη λίστα fontconfig 
>> (http://lists.freedesktop.org/archives/fontconfig/), όπως έχουν κάποιο 
>> πρόβλημα στα archives για να το δείτε. Προωθώ εδώ σε λίγο.
>>
>> Για την καλύτερη έρευνα για ποια γραμματοσειρά χρησιμοποιεί το 
>> fontconfig για κάθε γράμμα, εκτέλεσε το Βοηθήματα/Πίνακας Χαρακτήρων. 
>> Βρες την ομάδα Ελληνικά και κάνε δεξί κλικ σε κάθε ελληνικό χαρακτήρα. 
>> Θα σου πει από ποια γραμματοσειρά προέρχεται.
>> Εδώ θα εμφανιστεί ένα "δεύτερο" πρόβλημα, τα π και Ω προέρχονται από την 
>> Bitstream Vera. Αν προσέξετε ότι το π είναι λίγο παράξενο, είναι για 
>> αυτόν ακριβώς το λόγο.
>>     
>>> 	Κάνω attach το αλλαγμένο αρχείο. Αντικαταστήστε
>>> το /etc/fonts/fonts.conf και κάντε reboot.
>>>   
>>>       
>> Πράγματι.
>> Αν κάποιος δοκιμάσει να απεγκαταστήσει τα πακέτα των 3 ασιατικών 
>> γραμματοσειρών, θα δει ότι υπάρχει εξάρτηση στο desktop, με αποτέλεσμα 
>> να μην είναι δυνατό. Οπότε, η αλλαγή στην σειρά στο fonts.conf είναι η 
>> καλύτερη λύση. Τώρα, αν θα είναι αποδεκτό να πάει η αλλαγή για όλους 
>> είναι θέμα για συζήτηση στη λίστα fontconfig.
>>
>> Σίμος
>>
>>     
>>> Στις 27-09-2005, ημέρα Τρι, και ώρα 23:12 +0100, ο/η Simos Xenitellis
>>> έγραψε:
>>>   
>>>       
>>>> Υπήρξαν νεώτερα για το σφάλμα των γραμματοσειρών στο νέο Ubuntu Linux,
>>>> http://bugzilla.ubuntu.com/show_bug.cgi?id=15108
>>>>
>>>> Το θέμα είναι ακόμα ανοιχτό και φοβάμαι ότι θα επηρεάσει πάρα πολλούς 
>>>> χρήστες.
>>>> Συμβαίνει και σε άλλες διανομές;
>>>>
>>>> Σίμος
>>>>
>>>>
>>>>     
>>>>         
>
>
>   

-------------- next part --------------
diff -ur fontconfig.old/fonts.conf.in fontconfig/fonts.conf.in
--- fontconfig.old/fonts.conf.in	2005-09-29 22:15:12.000000000 +0300
+++ fontconfig/fonts.conf.in	2005-09-29 22:25:12.000000000 +0300
@@ -84,6 +84,7 @@
 		<family>MS 明朝</family>
 		<family>Baekmuk Batang</family>
 		<family>FreeSerif</family>
+		<family>MgOpen Canonica</family>
 		<default><family>serif</family></default>
 	</alias>
 <!--
@@ -104,6 +105,7 @@
 		<family>Baekmuk Dotum</family>
 		<family>SimSun</family>
 		<family>FreeSans</family>
+		<family>MgOpen Modata</family>
 		<default><family>sans-serif</family></default>
 	</alias>
 <!--
@@ -265,12 +267,13 @@
 			<family>Nimbus Roman No9 L</family>
 			<family>Times</family>
 			<family>Frank Ruehl</family>
+			<family>MgOpen Canonica</family>
+			<family>FreeSerif</family>
 			<family>Kochi Mincho</family>
 			<family>AR PL SungtiL GB</family>
 			<family>AR PL Mingti2L Big5</family>
 			<family>MS 明朝</family>
 			<family>Baekmuk Batang</family>
-			<family>FreeSerif</family>
 		</prefer>
 	</alias>
 	<alias>
@@ -284,13 +287,14 @@
 			<family>Nimbus Sans L</family>
 			<family>Helvetica</family>
 			<family>Nachlieli</family>
+			<family>MgOpen Modata</family>
+			<family>FreeSans</family>
 			<family>Kochi Gothic</family>
 			<family>AR PL KaitiM GB</family>
 			<family>AR PL KaitiM Big5</family>
 			<family>MS ゴシック</family>
 			<family>Baekmuk Dotum</family>
 			<family>SimSun</family>
-			<family>FreeSans</family>
 		</prefer>
 	</alias>
 	<alias>
@@ -304,10 +308,10 @@
 			<family>Nimbus Mono L</family>
 			<family>Courier</family>
 			<family>Miriam Mono</family>
+			<family>FreeMono</family>
 			<family>Kochi Gothic</family>
 			<family>AR PL KaitiM GB</family>
 			<family>Baekmuk Dotum</family>
-			<family>FreeMono</family>
 		</prefer>
 	</alias>
 


More information about the Ubuntu-gr mailing list