Integrating Zeitgeist into GNOME (and some GAJ stuff)

With Zeitgeist 0.5 being released along libzeitgeist 0.2.4 its time for integration with GNOME…
Taken from my post on OMG! Ubuntu! here is what is up… Please vote for your app by clicking the banner below

In other news:

Also Sezen as well as GAJ are around the corner with awesome new features such as extension and blacklists… (they are also quicker and sexier)

15 Comments

  1. Hi all,

    I think you may already know this, Seif, but for everyone else, I have made an Emacs integration. I will upload it to a branch in the repo once I figure out how to configure everything (first time using launchpad ^_^). While it is not technically a GNOME app, I know many people who want this.

    Cheers,
    Patrick

  2. Seif Lotfy says:

    Patrick I will review it over the weekend and ship it with the zeitgeist-dataproviders release :)
    THANKS ALOT

  3. Debarshi Ray says:

    Eagerly waiting for more news on the Zeitgeist pushing its stuff to Tracker front.

  4. Zeeshan Ali says:

    Awesome dude, simply awesome!!!

  5. Felix says:

    You might want to take a look at two projects I’ve come across during my time at university: TEAM and TeamWeaver.

    I’m not very familiar with those project, but I’ve heard some stuff about it. As far as I know, they analyze low level information (I think they even use strace for that) in order to gather information about what the intentions are of a developer. Once they found out the intention, they can support the developer in what he is doing (e.g. pointing at some doc another developer used when he had a similar problem).

    What does that mean for you? You could try to detect intentions and thus also activities without changing every single project, just by listening to the low level events of the system and categorizing those.

    The websites are:
    http://www.team-project.eu/
    http://www.teamweaver.org/

    Maybe you find some useful papers on those websites.

  6. cellstorm says:

    hope that rightclick-open-with and drag&drop onto .desktop launchers will be supported next. these are the two things I miss badly in sezen. PLEASE make that happen.

    Also, tracking the (most,last)used applications would be nice, as this feature is not existing as standalone, or gnome panel applet

    integrating in other stuff.. is nice, but people use so many different software… at least tracker, gedit is a good idea. If tracker is as good as sherlock on mac, I will tend to use it.

    btw the gnome-activity-journal from zeitgeist ppa throws me a

    ERROR:dbus.connection:Unable to set arguments (1280872800, 1280959199) according to signature u’uus’: : More items found in D-Bus signature than in Python arguments
    Traceback (most recent call last):
    File “/usr/bin/gnome-activity-journal”, line 99, in
    from src.main import PortalWindow
    File “/usr/share/gnome-activity-journal/src/main.py”, line 30, in
    from activity_widgets import MultiViewContainer, TimelineViewContainer, ThumbViewContainer, PinnedPane
    File “/usr/share/gnome-activity-journal/src/activity_widgets.py”, line 34, in
    from store import ContentStruct, CLIENT
    File “/usr/share/gnome-activity-journal/src/store.py”, line 471, in
    STORE = Store()
    File “/usr/share/gnome-activity-journal/src/store.py”, line 351, in __init__
    day = Day(date)
    File “/usr/share/gnome-activity-journal/src/store.py”, line 186, in __init__
    facts = external.HAMSTER.get_facts(self.start, self.end)
    File “/usr/share/gnome-activity-journal/src/external.py”, line 259, in get_facts
    return map(self.Fact, self.iface.GetFacts(start, end))
    File “/usr/lib/pymodules/python2.6/dbus/proxies.py”, line 68, in __call__
    return self._proxy_method(*args, **keywords)
    File “/usr/lib/pymodules/python2.6/dbus/proxies.py”, line 140, in __call__
    **keywords)
    File “/usr/lib/pymodules/python2.6/dbus/connection.py”, line 610, in call_blocking
    message.append(signature=signature, *args)
    TypeError: More items found in D-Bus signature than in Python arguments

  7. Luke Morton says:

    That is good news. It would be good to see your work integrated into GNOME.

    Just a point which I’m sure you’ve considered; you should talk to the devs for each app that you want to add support to before you submit patches. If they’re included from the start then you’re likely to encounter less resistance.

  8. Seif Lotfy says:

    @Luke: I considered that point already. For most applications we can write a plugin or extension. However for those who don’t accept plugins or extension we will communicate with them first

  9. ReinoutS says:

    Wow. That poll page seriously brings Epiphany/Webkit to its knees. :eek:

  10. Manish says:

    Zeitgeist team always amazes me by their energy and enthusiasm.

    BTW what is the font which you have used in “Help Zeitgeist choose which apps to patch next”? Looks somewhat like Droid Sans

  11. Luis Davim says:

    Hello, I think you could also integrate Sezen and GAJ with gloobus preview, to make it eazy to preview files directly from Sezen and GAJ :) (like in Nautilus Elementery).

  12. [...] Seif Lotfy: Integrating Zeitgeist into GNOME (and some GAJ stuff) (seilo.geekyogre.com) [...]

  13. DavidM says:

    Seif, sorry if this might be a tricky question. Since GNOME 3 has been delayed, is there a firm decision to integrate Zeitgeist as a main component of it, as initially planned? Any advance in that regard?

    Anyway, everything is looking great! And thanks for Sezen, I can’t imagine what it will do when it grows up, it’s only a proof-of-concept now and I would already kill to have something like it in my Windows box in my office… /applause/

  14. X2Q says:

    Ubuntu Linux Gnome 3 Shell…

    I found your entry interesting thus I’ve added a Trackback to it on my weblog :)

Leave a Reply