Cestina v X, teorie

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Červenec 20 12:03:53 CEST 2000


> <fischerc na itam.cas.cz> píše v diskusním
> příspěvku:8l3gcb$1u8$1 na nnrp1.deja.com...
> > 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?

To je zajimave, tohle jsem nejspis vubec nedostal. Nicmene k veci:
vyresi-li se problem pouzitim knihovny "forcedIM" (predpokladam, ze to
jste mel na mysli), pak to muze byt problem dvojiho druhu:

1. Program nepodporuje tzv. vstupni metody (input methods, odtud to IM),
coz je zpusob, jakym X11 resi internacionalne vstup z klavesnice majici
obecne stavovy charakter (coz jsou i nase mrtve klavesy, ktere pouze zmeni
vnitrni stav vstupni metody a nevygeneruji na vstupu zadny znak). Symptom
indikujici tento problem by melo byt to, ze nefunguji mrtve klavesy
(ani pro znaky, ktere je to schopno napsat): bud nic nedelaji, nebo se
vypisuji .

2. Program nepouziva spravne lokalizacni informace (locale), bud proto, ze
vubec neprovede setlocale(), nebo z toho duvodu, ze si to natvrdo nastavi
na neco konkretniho (taky jsem videl...ale to by forcedIM asi neopravilo).
Pak neni schopen prijimat nektere znaky, protoze ve vybrane znakove sade
vubec neexistuji. Symptomem je to, co asi popisujete, totiz ze nektere
znaky (typicky znaky s akutem, protoze ty jsou i v ISO 8859-1) lze psat,
zatimco jine (napr. znaky s hackem, protoze ty jsou specificke) psat
nelze.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux