Running Blurb Booksmart in Linux (without Wine)
23 October 2009
Update: 2010.11.06. Fixed download link.
Blurb Booksmart is a book layouting application from Blurb Inc. that enables budding authors to create books using their own text and images. Think of it as a highly specialized Adobe Illustrator or Microsoft Publisher. After creating your book in the software, you upload it to Blurb’s website where you can then order printed copies of the book.
Officially, Blurb supports Booksmart only on Windows and Mac, however it is a generic Java application, and as such can easily be ran on Linux - with some finagling. You could try and run it through wine, but the layer of emulated Windows on top of the Java makes for an annoyingly sluggish experience. To make it easier for others, I’ve created a little script that will automatically download, convert, and install Booksmart in Linux.
Blurb Booksmart Installer
Author: Ramblurr, version: 0.2, updated: December 12, 2009,
Requires Java Version 1.6 or higher, Ubuntu Linux.
Setting up the Location
After downloading the package, open up a terminal, and then extract the contents of the tarball.
tar zxf Blurb_Booksmart_Installer-0.2.tar.gz
Change to the directory where you want booksmart installed, and copy install.sh to that location.
Example:
cd /home/username/bin/
cp /path/to/Blurb_Booksmart_Installer/install.sh .
Run the Installer
With the terminal still open to the location where you want booksmart installed, execute the install script. Don’t forget to give it executable permissions first.
chmod +x install.sh
./install.sh
It will download all the necessary files to install booksmart 2.5.1. The process might take awhile on a slow internet connection.
Edit the launcher script
Once the script has finished executing, Booksmart should be installed in the current directory. You’ll need to edit the launcher script, so it knows where Booksmart is. The launcher script is booksmart.sh in the tarball.
Open it in an editor and edit the second line to point to the directory you created in step slash booksmart.
Example: BOOKSMART_PATH=/home/username/bin/booksmart
You can put this launcher script anywhere and use it to start bookmark. Don’t forget to give it executable permissions.
By default, Booksmart saves its data in $HOME/My Documents if you don’t like this you can change it by opening Booksmart and running File > Change Data Location.
Happy Blurbing : )