It would be worthwhile looking at the XRecord extension. http://www.xfree86.org/current/recordlib.pdf
This is designed to record all XEvents as well as XRequests. It will probably do most of what you required. We used it for a Blind/Visually impaired XTerminal some time back. Terry On 06/03/10 11:30, Yose Widjaja wrote:
Also, while I'm at it.. is there an easy way to print keysyms? I mean, looking at keysymdef.h there seems to be 2300 of them. Is there an X function to return the string of the name, or should I just go ahead and convert all those #defines into a switch statement? On Sat, Mar 6, 2010 at 10:19 PM, Yose Widjaja <ywid...@gmail.com <mailto:ywid...@gmail.com>> wrote: Ah, thanks. Will be taking a look at that. As for intercepting keyboards, I've hacked up something that uses XQueryKeymap, and it seems to be working pretty well. Now only for mouse movement detection (for idling check) Cheers p.s is making a keylogger meant to be this easy? On Sat, Mar 6, 2010 at 10:11 PM, Tomasz Torcz <to...@pipebreaker.pl <mailto:to...@pipebreaker.pl>> wrote: On Sat, Mar 06, 2010 at 06:22:29PM +1100, Yose Widjaja wrote: > Hi All, > > Is this possible using Xlib? I'm trying to implement something like > RescueTime, an app to measure productivity, but for linux. The main purpose > of this is to measure how much time (and keypresses and clicks) I spend in > xterm and nedit compared to firefox.. > > So is it possible to 1) get the actual binary name behind a window, 2) > intercept keypresses/mouse movements and re-relay them? Any info will be > much appreciated. You could try to find som esource of Mugshot application by Red Hat. It was collecting information like that and making statistics of most used applications. IIRC, it was using libwnck to do the X11 part. -- Tomasz Torcz "God, root, what's the difference?" xmpp: zdzich...@chrome.pl <mailto:zdzich...@chrome.pl> "God is more forgiving." _______________________________________________ xorg mailing list xorg@lists.freedesktop.org <mailto:xorg@lists.freedesktop.org> http://lists.freedesktop.org/mailman/listinfo/xorg -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Yose Widjaja Supreme Emperor @ Jormy Games www.jormy.com <http://www.jormy.com> y...@jormy.com <mailto:y...@jormy.com> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Yose Widjaja Supreme Emperor @ Jormy Games www.jormy.com <http://www.jormy.com> y...@jormy.com <mailto:y...@jormy.com> -- -- -- -- -- -- -- -- -- -- -- -- -- -- _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg
_______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg