Manuscript is an open source alternative to Scrivener that has some great features hidden under its unwieldy interface. Better yet it's available for Linux.