I tried to make it work, so I could just see the tweets popping up on the desktop via notification-applet, but the first tries were frustrating...
I did manage to add my twitter account, but no updates would come. Facebook was even worst, as I could not even add the account.
After spending some time searching around, I found this bug #530195, where the comment #22 suggested that you increased the timeout in network.py.
I opened up /usr/lib/python2.6/dist-packages/gwibber/microblog/network.py and noticed the original connection timeout was set to 8secs.
Not sure what internet provider people are using, and I actually thought I had a good speed (around 20Mbps), but that was still not enough. I'm also not sure about the DNS tricks (openDNS + google DNS = magic DNS :), so I just went the lazy way -- multiply by 10 :)
#/usr/lib/python2.6/dist-packages/gwibber/microblog/network.py self.curl.setopt(pycurl.TIMEOUT, 150) self.curl.setopt(pycurl.CONNECTTIMEOUT, 80)
That solved the Twitter problem, but I was still not able to add my account to Facebook.
After some more research, I found another bug #552227, with many suggestions on how to overcome that. I tried all the suggestions on that page but still no luck.
Ok, let's try the "twitter-hack" then :)... Found that there connection timeout was actually being set on another file -- /usr/lib/python2.6/dist-packages/gwibber/microblog/util/facelib.py
I again applied the "lazy 10x higher" fix:
#/usr/lib/python2.6/dist-packages/gwibber/microblog/util/facelib.py c.setopt(pycurl.TIMEOUT, 150) c.setopt(pycurl.CONNECTTIMEOUT, 80)
Yay! Finally able to see both Twitter and Facebook accounts on Gwibber! And the cool desktop icon notifications keep popping up now, a quick not-that-intrusive way to keep updated on things. I really like it better than having either an extra browser window, or another application running.