BloGTK – Using in Karmic

This post has already been read 5935 times!

A nice GTK application for blogging is BloGTK. It’s written in python and it’s fast and a decent replacement for MarsEdit when not on my Mac (not that there are many choices for GTK blogging apps). The 2.0 release is available on LaunchPad, but it requires a few extra python packages to run on a fresh Karmic installation. I’ve outlined what you need to do below.

The BloGTK 2.0 tarball (itself a python package that needs to be installed as root) will install alright, but it won’t run, instead you’ll may this:

dillera@granite1201:~/Downloads/blogtk-2.0$ blogtk2
Xlib:  extension "RANDR" missing on display ":0.0".
Traceback (most recent call last):
  File "/usr/bin/blogtk2", line 6, in <module>
    from blogtk2 import main
  File "/usr/bin/../share/blogtk2/lib/blogtk2/", line 35, in <module>
    from blogtk2.main import main
  File "/usr/bin/../share/blogtk2/lib/blogtk2/", line 22, in <module>
    from gdata import service
ImportError: No module named gdata

In your shell, expand them, then as root run the installer….
unzip -d feedparser2
tar xvf gdata-2.0.6.tar.gz

then as root:
# python ./ install
in both of the expanded directories

Finally you’ll also need to have the python gtk-spell package installed. This is available in the repo.

# apt-get install python-gtkspell

Now you can run BloGTK.

dillera@granite1201:~$ blogtk2
Xlib:  extension "RANDR" missing on display ":0.0".
DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha
/usr/bin/../share/blogtk2/lib/blogtk2/ Warning: g_set_prgname() called multiple times
  program = gnome.init('blogtk', '2.0')


  • It is very fast


  • There is no way to specify new formatting types, what is available is just Paragraphs, Blockquotes, unordered lists (and this cannot detect multiple lines of list items)
  • There is no image uploading


  • ScribeFire – a nice blogging app that is Firefox Plugin (it does image uploading)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.