Using Xlib to measure productivity (aka time&keypresses spent on a window)
Terry Barnaby
terry1 at beam.ltd.uk
Sat Mar 6 05:26:11 PST 2010
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 <ywid062 at gmail.com
> <mailto:ywid062 at 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 <tomek at pipebreaker.pl
> <mailto:tomek at 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: zdzichubg at chrome.pl <mailto:zdzichubg at chrome.pl> "God is
> more forgiving."
>
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org <mailto:xorg at lists.freedesktop.org>
> http://lists.freedesktop.org/mailman/listinfo/xorg
>
>
>
>
> --
> -- -- -- -- -- -- -- -- -- -- -- -- -- --
> Yose Widjaja
> Supreme Emperor @ Jormy Games
> www.jormy.com <http://www.jormy.com>
> yose at jormy.com <mailto:yose at jormy.com>
> -- -- -- -- -- -- -- -- -- -- -- -- -- --
>
>
>
>
> --
> -- -- -- -- -- -- -- -- -- -- -- -- -- --
> Yose Widjaja
> Supreme Emperor @ Jormy Games
> www.jormy.com <http://www.jormy.com>
> yose at jormy.com <mailto:yose at jormy.com>
> -- -- -- -- -- -- -- -- -- -- -- -- -- --
>
>
>
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg
More information about the xorg
mailing list