2006. június 15. 16.47 dátummal Gábor Lénárt ezt írta:
> Miert nem? release azt jelenti, hogy elengedni. Az miert nem jo? Vagy
> arra gondolsz, hogy ha tartosan nyomva tartod akkor ez jon (pressed,
> released, pressed, ...), ahelyett hogy egyetlen press jonne az
> elejen, es release, amikor elengeded? 
Press jöhet több, az nem gond, mert el lehet dönteni, hogy valós 
lenyomás, vagy nem (így megy windows-ban). De release csak egy jöjjön, 
amikor ténylegesen felengedték! Bár az igazi az lenne, ha nem 
trükköznének, hanem KeyPress, KeyTyped, KeyRepeat, KeyTyped, KeyRepeat, 
KeyTyped, KeyReleased jönne...

> Nos, ez szerintem nem OS fuggo, 
> ugyanis maga a billentyuzet autorepeat funkcioban kuldi hw-esen,
> tehat nem az OS erzekeli igy ...
Teljes mértékben OS függő. Emlékeim szerint a billentyűzet (nincs a 
közelemben most a pc hardver kézikönyv) billentyűzet ismétlés parancsot 
küld ki, vagy a KeyPress-t ismétli (ahogy a windows-ban is van). Abban 
biztos vagyok, hogy KeyRelease-t csak a fizikai felengedéskor küld.
Szerintem inkább a unix-ban lehet valami szabály (pl. keyrelease 
keypress nélkül nem lehet, keypress nem ismétlődhet, stb.), hisz a 
unixok nem pc billentyűzetet használtak.
> Akkor ki kell kapcsolni a 
> billentyuzet auto repeat funkciojat es akkor jo lesz. (man xset)
Az se megoldás.

-- 
Nagy Zoltán
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz