select() ale bez enteru

Alexandr Malusek malusek na hroch.ujf.cas.cz
Středa Duben 8 21:24:13 CEST 1998


mao writes:

> Chtel bych se zeptat jak zajistit aby se cekani select
> stopnulo pri stisku libovolne klavesy. nevite jak na to ?

Predpokladam, ze volate select() na stdin a chcete, aby se volani
select() ukoncilo pri stisku libovolne klavesy a nikoliv az po
stisknuti klavesy enter. V tom pripade musite nastavit parametry
terminalu tak, aby driver neposilal procesu cele radky, ale jednotlive
znaky. V programu viz termios(3) (ICANON), ve skriptu napr. takto:

stty -icanon
program
stty icanon

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux