To bude proto ze se to tvari jako HID zarizeni. Pokud je znakovy zarizeni klavesnice, da se menit vystupni mod v kernelu pres ioctl:
ioctl(fd, KDSKBMODE, K_RAW); V raw modu padaj z tty bajty tak jak lezou z klavesnice, je tam nejaky dalsi mod se scan kodama a je to cely slozity jak zebrik, ale je to popsany nekde v dokumentaci kernelu. (btw neplest s raw modem tty, to je uplne jina pisnicka). Dokonce se to necha zavolat z pajtnu, ve standartni knihovne je wrapper nad ioctl, ale kody asi bude potreba zjistit z ceckovych headeru. Jak je to na wydlich presne nevim, ale jelikoz dostavaj z klavesnice ty stejny raw kody a vyrabi z toho zase klavesnicovy znaky, tak se to snad nemuze moc lisit. Dne 6.4.2016 v 09:44 Petr Blahos napsal(a): > Ano ano, úplně stejné je to i na debianu s Gnome3 (tedy při české > klávesnici to píše česká písmenka > místo čísel, přesněji řečeno nepíše to čísla místo písmenek). > -- > Petr > > > 2016-04-04 8:48 GMT+02:00 Petr Blahos <petrbla...@gmail.com > <mailto:petrbla...@gmail.com>>: > > To, co jsem psal jsou jenom moje doměnky, ale jestli to tak je, tak > to bude > fungovat stejně na každým OS. Až půjdu s počítačem kolem USB čtečky, > tak to vyzkouším... > > > -- > Petr > > > 2016-04-04 1:50 GMT+02:00 Jakub Vysoky <ja...@borka.cz > <mailto:ja...@borka.cz>>: > > Hehe, omlouvam se, obcas proste zapomenu, jak uzasna > architektura ty windows jsou :)) Diky za objasneni. > > > On Sunday, April 3, 2016, Petr Blahos <petrbla...@gmail.com > <mailto:petrbla...@gmail.com>> wrote: > > Ahoj, nevím, jak čtečky karet, ale u USB čteček barkódů je > tohle naprosto standardní > chování. HID standard jsem nestudoval, ale jelikož > klávesnice neví, jaká je na počítači > nastavená klávesníce, tak nemůže poslat, že je to znak 9, > ale musí poslat 10. klávesa > ve 2. řadě (čili scan kód). Z toho prostě moc není cesta ven. > > Zatím všechny čtečky barkódů, který jsem potkal měly možnost > nastavení, aby neposílaly > čísla z horní řady klávesníce, ale z numerické klávesnice, a > aby posílaly vždy velká/malá > písmenka. > > To, že to posílá do aktivního okna (dokonce do políčka s > focusem), to tak prostě opravdu je. > Existuje hack - detekovat, jestli to píše opravdu rychle - > pak je to čtečka. > Proto mám raději sériové verze těchto zařízení (u čteček > barkódů vždy existuje), > ale s tím se zase blbě leze do web browseru (jde to, ale blbě). > > -- > Petr > > > > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz > _______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz