Το OpenOffice.org εμφανίζει πρόβλημα στις ελληνικές γραμματοσειρές, σε ορισμένα συστήματα. Σε εκείνα τα συστήματα που οι βασικές γραμματοσειρές δεν περιλαμβάνουν ελληνικούς χαρακτήρες, για παράδειγμα σε τυπική εγκατάσταση Linux.
Αυτό που συμβαίνει είναι το OOo να επιλέγει ελληνικά από ιαπωνικές/κορεάτικες γραμματοσειρές που τυχαίνει να έχουν μερικούς ελληνικούς χαρακτήρες.

Αυτή η ιαπωνική γραμματοσειρά (γραμμές 1, 3-6) έχει πλήρες πλάτος (full width) με αποτέλεσμα να φαίνονται οι χαρακτήρες αραιοί σε εμάς. Ακόμα, δεν περιλαμβάνει χαρακτήρες για τα περισσότερα φωνήεντα. Το αντίστοιχο κείμενο με την FreeSans (γραμμές 2, 7-10) δείχνει πως πρέπει να εμφανίζονται οι προγούμενες γραμμές.
Γιατί γίνεται χρήση των ιαπωνικών γραμματοσειρών; Μάλλον σχετίζεται με το σφάλμα #4639/freedesktop. Το OOo έχει μια δική του υλοποίηση της λίστα προτεραιότητας στις γραμματοσειρές και έχεις εκείνες τις ιαπωνικές σε μεγαλύτερη προτεραιότητα. Στην αναφορά σφάλματος #57426/openoffice.org περιγράφουμε το πρόβλημα και αναζητούμε την λύση, ποιο αρχείο εσωτερικά στο OOo έχει να κάνει με την προτίμηση γραμματοσειρών.
Το σημαντικό σημείο είναι ότι διανομές όπως το Ubuntu διατίθενται με καλές ελληνικές γραμματοσειρές, FreeFonts (FreeSans, FreeSerif, FreeMono) και MgOpen (MgOpen Canonica, MgOpen Moderna, MgOpen Modata, MgOpen Cosmetica) που μπορούν να χρησιμοποιηθούν στην προεπιλεγμένη εγκατάσταση. Τώρα συμπεριλαμβάνονται στο βασικό πρώτο CD του Ubuntu Linux 5.10! Όπως, το OOo δεν τις επιλέγει για να εμφανίσει ελληνικά.
Το θέμα των ελληνικών γραμματοσειρών μάς είχε ταλαιπωρήσει και παλαιότερα, με την αναφορά σφάλματος #2374/Ubuntu.
Υπάρχει ένα αρχείο στο OOo, το VCL.xcu, που επιτρέπει την επιλογή γραμματοσειρών ανάλογα με την γλώσσα του εγγράφου. Εδώ δεν υπάρχει ενότητα για την ελληνική γλώσσα, που εξηγεί ένα μέρος του προβλήματος. Στο ελληνικό κομμάτι μπορούμε να βάλουμε ελληνικές γραμματοσειρές και το ΟΟο θα τις δείξει. Όμως, το ίδιο πρέπει να κάνουμε και για κάθε άλλη γλώσσα (π.χ. Αγγλικά, Γερμανικά, κτλ), που δείχνει ότι είναι μεν μια σωστή κίνηση, δεν είναι η πλήρης λύση. Αυτό είναι το πρόβλημα που θέλουμε να λύσουμε.
Tags: general by Simos
9 Comments »