Documentation/MadShelf

MadShelf

Description : Bookshelf for OpenInkpot project (but may be used by others)

Sources :  git

Bugs : bugtracker

Development information

.desktop database usage:

  • MimeType field in .desktop files is used to open files
    • mime-types are obtained from libextractor and then, if none found, from shared-mime-info
  • .desktop file with category Literature is "books" application
  • .desktop file with category Audio is "music" application
  • .desktop file with category Graphics is "image" application
  • defaults.list file with default application for every MIME type.

Build

To build madshelf you need libsqlite3-dev (the one from your distribution should work) and the dummy-libextractor from the OI-git  http://git.openinkpot.org/libextractor-dummy.git/. After installing this two, type in the madshelf root directory:

 $ ./autogen.sh -f -i -v -s
 $ make

After the installation, if you want to run MadShelf locally, copy the EDJ file in themes to /usr/share/madshelf - the path is hardcoded for now, and if the files are missing, you'll encounter a segmentation fault.

Skins

MadShelf skin is a .edj file generated from .edc file and set of pictures and fonts.