XFree86 4.3 a ceska klavesnice
Pavel Lisy
pali na tmapy.cz
Pátek Květen 16 09:00:59 CEST 2003
V Út, 13. 05. 2003 v 19.36, Kamil Toman napsal:
> On Mon, 14 Apr 2003 12:33:33 +0200, Jiri Mares wrote:
>
> >>Chci se tedy zeptat, zda zapomenout na psani $, % pri prepnuti na ceskou
> >>klavesnici, ci jak to nastavit aby to fungovalo. Dekuji za jakekoliv
> >>nakopnuti.
> > Jenze jsem o nem jic nenasel :-(
> > Psalo se o nem, ze to nefunguje, nebo ze to nejak jde?
> >>
> >> Myslim, ze je to znamy problem, o kterem se zde jiz psalo.
>
> Problem vznika v XFree86 4.3, pokud clovek pouziva vic map soucasne.
> Nevezi to ani tak ve vlastnim Xserveru jako spis v otazce, jak klienti
> interpretuji jednotlive bity X-protokolu v navaznosti na tabulky map
> Xserveru.
>
> Klasicke chovani je takove, ze nektere bity prenesane klavesove udalosti
> jsou "nadratovane" (shift,...) a zbytek jsou obecne Mod1-Mod5. Aplikace
> ale vesmes vyzaduji reakci na zmacknuti "meta-klaves" neco jako alt,
> super, hyper, meta a podobnych modifikatoru. Ty hledaji pomoci prochazeni
> tabulek serveru na specialni symbol (treba Super_L atp.) -- tj. takhle
> postaru si zjisti, ktery bit udalosti si maji hlidat.
>
> Problem je v tom, ze rozsireni XKB nedefinuje zadny specialni prikaz na
> prirazovani takovych "meta-modifikatoru" k virtualnim, potazmo realnym
> modifikatorum. Modifikatory se bohuzel vazou automaticky, pokud se jde
> pres stejny kod klavesy. To znamena, ze se da dojit k situaci, kdy jedna
> skutecna klavesa ma v tabulkach prirazeno vice symbolu modifikatoru.
> Pripad praveho alt: jeden klavesovy kod ma prirazeno vic modifikatoru --
> muze se chovat jako alt (us) nebo jako "treti zdvih" (tj. takovy ten
> podivny druhy shift, altgr). Bohuzel vetsina klientu se pri takove
> konfiguraci zacne chovat dost nepredvidatelne. Api v xlib pro preklad
> modifikatoru taky neexistuje, takze naprava je mozna je dalsi restrikci
> konfigurace xkb, aby k tomu nedochazelo (oprava vsech klientu a toolkitu
> proste mozna neni).
>
> Jinak problem by mel byt vicemene vyresen (tag HEAD, aktualni cvs)
> a melo by to byt i soucasti bugfix verze 4.3.1.
Mel bych jeste dotaz k chovani klavesnice v XFree86-4.3 (RH9)
Pokud mam nastaveni:
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,cz"
Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"
nefunguje mi v WM sawfish Alt (napr. pro Alt-TAB prepinani mezi okny)
Pokud pridam "grp:switch", tak to funguje
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,cz"
Option "XkbOptions" \
"grp:shift_toggle,grp:switch,grp_led:scroll"
Pokud pouze prohodim v "XkbLayout" "cz,us" tak to taky funguje.
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "cz,us"
Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"
Je to normalni nebo je to chyba XFree?
Pavel
--
Pavel Lisy <pali na tmapy.cz>
T-MAPY spol. s r.o.
Další informace o konferenci Linux