Zdravíčko,
zajímalo by mě, zda lze, a pokud ano, tak čím, sledovat veškerý vstup z klávesnice. Nepotřebuji zaznamenávat text, jen by mě zajímalo, kolik tak denně zmáčknu kláves, kolikrát kterou apod. Neznáte něco takového? Dalo by se to sestrojit ze základních unixových nástrojů? Díky..
Tuhle jsem to zrovna hledal a nasel jsem velice jednoduchy (cca 50 radek) program uberkey. lkl mi nechtel spravne zobrazovat zmacknute klavesy (spatna prace s US keymapou).
Ale fuj! Oba programy čtou data přímo z portu 0x60. To je jak v dobách hlubokého DOSu. Copak neexistuje nějaké rozumné jaderné API? Nebo aspoň Xkové API? Vůbec nejvíc by se mi líbilo, kdyby to šlo přímo pomocí gtk, ale to mám asi smůlu.
Třeba proto, že je to další program, který musí běžet jako root, že vůbec nemá potuchy o aktuálním rozložení klávesnice, že nebude fungovat s USB klávesnicemi. Největší prasárna je, že šahá na porty, které jsou již v jádře obslouženy - viz /proc/ioports. Kdyby se takhle dělalo všechno, tak jde linux do kytek.
Jenže sám bych to líp nedokázal, takže si tady můžu leda tak křičet do zdi.