[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