Gnome2

Αλέξανδρος Διαμαντίδης adia at hellug.gr
Tue Jul 30 19:31:07 EEST 2002


* "P. Christeas" <p_christ at hol.gr> [2002-07-30 15:55]:
> Την δοκίμασα κι εγώ. Υπάρχει όμως ένα πρόβλημα (δεν έψαξα πολύ να το λύσω, 
> αλλά κάτι μου λέει οτι δεν είναι απλό πρόβλημα). Η Γνώμη 2 φαίνεται οτι 
> χρησιμοποιεί δικό της κώδικα για το πληκτρολόγιο. Το προφανές αποτέλεσμα 
> είναι να μην συνεργάζεται με το xkb και να μήν μπορώ να γράψω ελληνικά με 
> τόνους.

Ναι, το είχα διαπιστώσει κι εγώ το Μάιο. Για την ακρίβεια το πρόβλημα
δεν είναι με το xkb, αλλά με τις ακολουθίες σύνθεσης χαρακτήρων που
ορίζονται στα αρχεία /usr/X11R6/lib/X11/locale/*/Compose. Όπως είχα
γράψει τότε:

> Τελικά γίνεται το εξής: Το Gtk+ 2.0 έχει διάφορες «μεθόδους εισόδου»
> (input methods), οι οποίες επιλέγονται με το μενού του δεξιού κουμπιού
> του ποντικιού σε κάθε widget όπου μπορείς να γράψεις κείμενο. Η
> "default" μέθοδος έχει αρκετές προκαθορισμένες ακολουθίες, που
> περιλαμβάνουν τα Λατινικά τονισμένα γράμματα, δεν περιλαμβάνουν όμως τα
> Ελληνικά.  Αν όμως από το μενού επιλέξεις "X Input Method", τότε όλα
> λειτουργούν σωστά γιατί χρησιμοποιεί τη μέθοδο εισόδου του συστήματος.

Το πρόβλημα είναι θέμα της Gtk+ 2.0. Να τι μου είχε απαντήσει ο Owen
Taylor όταν ρώτησα σχετικά:

> > It seems that the default Gtk input method doesn't contain the compose
> > sequences for accented Greek letters, so to type Greek normally one
> > has to select manually the "X Input Method". Should this be made the
> > default for Greek locales, so that users don't have to select anything
> > and can type straight ahead? Or is it better to add the Greek compose
> > sequences to the default input method? Or maybe both?
> 
> Adding the Greek compose sequences to the default input method can
> certainly be done. They are in there currently because they weren't in
> XFree86 when I created the current table.
...
> > Also, can someone point me to the place in the source where the
> > built-in compose sequences are defined? I couldn't find it with a
> > quick look through the Gtk+ 2 sources.
> 
> It's the big table in gtk+/gtk/gtkimcontextsimple.c

Και σε ένα επόμενο μήνυμα:

> > Anyway, aside of whether compose sequences for Greek should be added
> > to the Default input method, I think that making the X Input Method
> > the default for Greek locales is a good idea, since it allows both
> > basic and extended Greek to work without changing input methods, and
> > it is a very simple change.
> 
> Hmm, I'd rather not use XIM here:
> 
>  - XIM is missing a few features as compared to the "Default" input
>    method. (Control-shift-digits unicode entry, incremental display of
>    compose eequences.)
>  - XIM has a large (several hundred k) overhead when initialized.
>  - It would be nice if we didn't require XIM to handle Greek, since
>    not XIM input methods are cross-platforms.

Τελικά, αυτό που χρειάζεται για να δουλέψουν σωστά τα τονισμένα Ελληνικά
είναι να τα προσθέσει κάποιος στο gtk+/gtk/gtkimcontextsimple.c. Θα μου
πείτε «τι το λες και δεν το κάνεις»... Θα το φροντίσω μέχρι το τέλος της
βδομάδας.

-- 
Αλέξανδρος Διαμαντίδης * adia at hellug.gr



More information about the I18ngr mailing list