Skip to content

Discovering KeyJnote for smooth presentations

A while back I blogged about my experiences in convincing OpenOffice Impress to display text bullets on a slide one after another instead of showing them all at once. Back then, I also toyed around with how to softly fade between two presentation slides, as OOo provided a lot of different effects for this (yes, I succumb to eyecandy but I know you should not overload your slides with too many of it). While I got it working in the end, I found it quite time consuming to apply the effect for each and every slide and the transitions were not as smooth as I would have hoped (I am not sure if it's OOo or the X server itself that is so slow in rendering full screen updates).

While listening Sebastian Kügler's FrOSCon presentation about KDE World Domination, I was quite stunned by the very soft transitions between his slides and what kind of effects were used. After he also quickly switched between an overview mode and individual slides by quickly zooming out and into another slide, I was quite convinced that he had to be using Keynote on a Mac. Which I personally would have found confusing, given that he was there to talk about how to promote the KDE desktop :-)

I was delighted to learn that he was actually using KeyJnote, which is a little Python script that takes any PDF as an input file to generate the slide show. Alternatively, you can point it to a directory with pictures, that will then be used for the slide show. It uses OpenGL for the rendering, so it requires a proper DRI setup. Fortunately SUSE Linux 10.1 already ships with all the required components to get the script working (In addition to Python and Ghostscript, it requires the following RPMs to be installed: pdftk, python-imaging, python-opengpython-pygame). As I can finally use the ATI Radeon 9600 Mobility GPU in my IBM Thinkpad T42 Laptop with the free r300 3D-driver, I of course had to give it a try and am quite happy with it!

To ease the installation of the script, I've now built an RPM for SUSE Linux 10.1, which you can now download from my RPM download section. It might work on older SUSE releases as well, as long as the RPM dependencies are fulfilled. Have fun!

Invitation to join the Hamburg MySQL User Group Meeting on July, 3rd

If you happen to use MySQL and live around Hamburg, Germany, here's your chance to meet with other MySQL users, developers and DBAs: I am happy to announce the second Hamburg MySQL Usergroup Meeting, which will take place on Monday, 3rd of July, 19:00. The location will be the same one as last time, the chinese restaurant Ni Hao in Hamburg-Wandsbek.  The food there is quite excellent and they will provide us with a separate room and video projector again. I'll try to arrange a presentation about MySQL and there will be plenty of time for chatting and discussing. If you'd like to join us, please RSVP via our event page on meetup.com and join the mailing list for further details! Looking forward to meeting you! Some pictures of our last meeting are available in my gallery.
tweetbackcheck