Using Xlib to measure productivity (aka time&keypresses spent on a window)
Yose Widjaja
ywid062 at gmail.com
Sat Mar 6 06:52:56 PST 2010
Okay nearly there.. I was able to get the pid of some windows (namely,
xterm), but when I tried it on chrome or nedit, getproperty returns with
nitems == 0. Is there a reason why, and would there be workarounds for this?
I just need a way to identify a window as "xterm", or "nedit" or "chrome".
My nedit windows, right now, don't have "nedit" as title. Then again I guess
I could make it so it does, but that seems like a "hacky" solution..
On Sun, Mar 7, 2010 at 12:26 AM, Terry Barnaby <terry1 at beam.ltd.uk> wrote:
> 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
>>
>
>
--
-- -- -- -- -- -- -- -- -- -- -- -- -- --
Yose Widjaja
Supreme Emperor @ Jormy Games
www.jormy.com
yose at jormy.com
-- -- -- -- -- -- -- -- -- -- -- -- -- --
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20100307/b99ae1c8/attachment.html>
More information about the xorg
mailing list