Cestina v X, teorie

Stanislav Meduna stano na trillian.eunet.sk
Čtvrtek Červenec 20 11:18:44 CEST 2000


On Wed, 19 Jul 2000 06:04:02 GMT, fischerc na itam.cas.cz wrote:
: Tisickrat omilane tema. Nektere aplikace v X (RH61) neumi brat z
: klavesnice zadane znaky s hacky. Reseni je knihovan forcedIl....
: Potreboval bych strucne vysvetlit, v cem je vlasne problem, abych to
: mohl omlatit o hlavu autorum komercniho programu pro LInux (Wolfram's
: Mathematica). Muze mi nekdo pomoct?

Problem je v tom, ze a) aplikacia nevola funkcie, ktore su
v X11 zodpovedne za nastavenie lokalneho prostredia a/alebo
b) aplikacia (resp. pouzita sada pripravkov) nepouziva
pre vstup znakov funkcie schopne pracovat s mrtvymi klavesami.

Kedysi som splodil nasledovny text o tom, co treba urobit:

- nainicializova» svoje locale (setlocale, XSetLocaleModifiers)
- otvori» vstupnú metódu (XOpenIM)
- spýta» sa vstupnej metódy, aké modely vstupu podporuje (XGetIMValues)
- overi» si, či je medzi nimi aj metóda podporujúca compose model
  (XIMPreeditNothing | XIMStatusNoting)
- vytvori» vstupný kontext a oznámi» mu, ktoré okno obsluhuje a ktorý
  model má pouľi» (XCreateIC)
- zabezpeči», aby sa vstupný kontext dozvedel o udalostiach, ktoré
  potrebuje (XFilterEvent)
- a konečne namiesto pôvodného XLookupString vola» pre prevod keysym-u
  na re»azec v danom kódovaní XmbLookupString


Uprava existujuceho programu fungujuceho nad Motifom
je zalezitost 5 minut, pokial ale pouzivaju nejaku
vlastnu sadu pripravkov, moze to byt horsie.

: Jake jsou perspektivy - bude cestina v X11 v4 fungovat lip?

To je vec aplikacie, nie X. Nove XFree by akurat konecne malo
obsahovat rozumne klavesnicove mapy a teda nebude treba
nic doinstalovavat.

Zdravi
-- 
				Stano



Daląí informace o konferenci Linux