XFree 4.3.0 και πληκτρολόγιο

Vasilis Vasaitis vvas at hal.csd.auth.gr
Thu Mar 27 16:22:04 EET 2003


On Thu, Mar 27, 2003 at 01:13:06AM +0200, DJ Art wrote:
> 
> Εγώ σήμερα που αναβάθμισα το Slackware μου σε 9.0, και τώρα έχω Χ 4.3.0, 
> παρατήρησα το εξής με το πληκτρολόγιο (χρησιμοποιώ XKB και όχι KXKB):
> 
> Είχα ως XKBLayout το "el", δηλαδή έτσι:
> 
> Option "XkbLayout"  "el"
> 
> το αποτέλεσμα μετά την αναβάθμιση ήταν ότι έχασα το Αγγλικό 
> πληκτρολόγιο!!!! :-) Ξεκινάγανε τα Χ με default το ελληνικό και δεν 
> μπορούσα να αλλάξω σε Αγγλικό !!
> (έλεος, εκεί που κάποτε δεν είχαμε ελληνικά, τώρα έχουμε μόνο ελληνικά).
> 
> Τελικά, το έλυσα ως εξής:
> 
> Option "XkbLayout"  "us,el"
> 
> (κάτι που εμένα τουλάχιστον μου φαίνεται λογικό ως σύνταξη. Δεν κοίταξα 
> ούτε manuals, ούτε τίποτα, στην τύχη το δοκίμασα και δούλεψε ;)

  Ναι, είναι το νέο χαρακτηριστικό που προστέθηκε εδώ και λίγο καιρό,
να υπάρχουν κατά βάση layout που ορίζουν μόνο μία κατάσταση, και να
μπορούν να χρησιμοποιούνται μέχρι και τέσσερα τέτοια τη φορά.
Προφανώς, στα 4.3.0 το έκαναν να είναι η εξ ορισμού συμπεριφορά. Δεν
το ήξερα αυτό. :^)

  Αυτή είναι γενικά μια πολύ καλή εξέλιξη, και θα επιτρέψει διάφορες
ρυθμίσεις που πριν δεν ήταν δυνατές. Παραθέτω ένα απόσπασμα από το
σχετικό README (/etc/X11/xkb/README.config):


2.2  Advanced Configuration

Since XFree86 4.3.x you can use multi-layouts xkb configuration.  What does
it mean? Basically it allows to load up to four different keyboard layouts at
a time. Each such layout would reside in its own group. The groups (unlike
complete keyboard remapping) can be switched very fast from one to another by
a combination of keys.

Let's say you want to configure your new Logitech cordless desktop keyboard,
you intend to use three different layouts at the same time - us, czech and
german (in this order), and that you are used to Alt-Shift combination for
switching among them.

Then the configuration snippet could look like this:

     Section "InputDevice"
         Identifier "Keyboard1"
         Driver "Keyboard"

         Option "XkbModel" "logicordless"
         Option "XkbLayout" "us,cz,de"
         Option "XKbOptions" "grp:alt_shift_toggle"
     EndSection

Of course, this can be also done at runtime using utility setxkbmap.  Shell
command loading the same keyboard mapping would look like:

     setxkmap -rules xfree86 -model logicordless -layout "us,cz,de" \
              -option "grp:alt_shift_toggle"


  Περισσότερες λεπτομέρειες όταν αποκτήσω κι εγώ τα XFree86 4.3.0,
δηλαδή όταν ο Branden βγάλει πακέτα για το Debian. :^)

-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr
+306976604701





More information about the Linux-greek-users mailing list