termnal + detekce klavesy ESC
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Čtvrtek Červenec 17 15:45:30 CEST 2003
On Thu, 17 Jul 2003, Miroslav BENES wrote:
> Da se toto nejak osetrit - tj. nastavit v linuxu terminal aby
> pri stisku ESC,<pismeno> predal aplikaci 27,<kod pismena> ?
To samozrejme program z terminalu dostane. Problem je, jak to ma odlisit
od situace, kdy stejnou nebo podobnou sekvenci vygeneruje napr. klavesa
F1. Na to jsou v podstate dva pristupy:
1. chce-li uzivatel opravdu prave a pouze klavesu ESC, pak ji
zmackne dvakrat,
2. program sleduje, jak dlouha prodleva nasleduje po prijeti kodu 27,
a kdyz je dost velka, tak usoudi, ze to nebude soucast delsi sekvence
a interpretuje ho samostatne (tohle samozrejme muze selhat, pokud
se tok dat nekde zasekne)
Cele se to samozrejme muze znacne zkomplikovat, pokud mezi terminalem a
vlastnim programem stoji neco, co data z terminalu interpretuje vlastnim
zpusobem, treba ten zmineny progressovsky klient.
--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