[ug-czosug] Re: Jak nastavím jinou klávesnici (Xsun/gnome)?

Martin Cerveny M.Cerveny na iol.cz
Neděle Leden 28 03:59:08 PST 2007


Zdravim,

> klávesnice? Kdysi na Solarisu 2.6 a 7 jsem to dělal
> přes xmodmap. 

Samozrejme to lze i nadale uplne stejne, ALE neni to vhodne (uz 10 let).

Reseni:
1) nepouzivat xmodmap, protoze pro kazdou klavesnici/jazyk/Xserver musi byt jiny mapovaci soubor, stavova logika (mrtve klavesy) jsou implementovany proprietarne v kazdem Xserveru jinak.
2) protoze se to vedelo vznikl "xkbd extension" k Xserveru (server by mel toto vyresit protoze je to jeho lokalni zdroj (kbd,mys,klavesnice) a ne vzdalene pres Xprotokol a modifikaci mapovani eventu - xmodmap). Vymysleno bylo v roce __1996__ SGI http://www.xfree86.org/current/XKBproto.pdf , ALE dodnes to neni funkcni protoze "americani" v tom nevidi potrebu a "opensource" obvykle necte specifikace 
-> Xsun -> jsou v tom implementacni chyby 
-> Xorg -> sice funguje (viz. dole). Donedavna tam byly chyby (napr. natrvrdo zakodovane prepinani klavesnice "grep group /usr/X11/lib/X11/xkb/symbols/*cz*). Dokonce byl i gnome applet na prepinani, jenze to nekdo "naprogamoval" mimo specifikaci, tak je to vyhozeno do te doby nez se to preprogramuje podle specifikace (http://bugzilla.gnome.org/show_bug.cgi?id=152105).

M.C>

Moje sekce z Xorg.conf:

Section "InputDevice"
    Identifier     "Keyboard"
    Driver         "kbd"
    Option         "AutoRepeat" "500 30"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc104"
    Option         "XkbLayout" "us,cz"
    Option         "XkbVariant" ""
    Option         "XKbOptions" "grp:alt_shift_toggle,compose:menu,lv3:ralt_swit
ch"
    Option         "HandleSpecialKeys" "Always"
EndSection
 
 
This message posted from opensolaris.org



Další informace o konferenci ug-czosug