Over the years, I’ve heard (and I keep hearing) that you can’t do this or you can’t do that or you can’t do the other thing using Linux or using Open Source software. And guess what? Most of those things I’ll never do or rarely, if ever, need to do. As I’ve written in this space and elsewhere, I really don’t care what other people think or what they use their computers and devices for. None of that has any bearing on what I need and what to do.
Let me introduce you to the software that helps me write and publish.
I try to live as much of my life in plain text as possible. And a key tool in living in plain text is a text editor. I’ve worked with a number of them in various Linux distributions over the years and one that I keep coming back to is gedit
On top of that, gedit packs a good spelling checker and syntax highlighting which is useful when working with any markup language.
I looked at PyRoom in a previous post, but it’s worth looking at again. Why? Because there are times when I need to focus on my words. PyRoom is a distraction-free editor that lets me block out everything on my screen except for the words I’m typing.
I’ve heard people complain about PyRoom’s lack of features – like rich text editing, spell checking, and a multiple-document interface. For me, those aren’t negatives. That simplicity is what makes the software so useful. And so what if, as others have complained, PyRoom hasn’t been updated in quite a while. I think it’s fine as it is.
As you may or may not know, I’ve been writing and publishing ebooks for a while. Those ebooks are offered in two formats: PDF (more on this in a minute) and EPUB. That’s where Sigil comes in. It’s billed as a A WYSIWYG ebook editor. A friend of mine calls it an EPUB word processor, which (while simplistic) is a valid description.
Sigil’s native format is EPUB, so I don’t need to worry about converting my books. Everything is in a single EPUB file waiting for you to add to or edit it. You don’t get much formatting with Sigil, but then again how much do you need? On top of that, it does have a built-in HTML editor that lets me fiddle with the code when I need to.
A couple of paragraphs ago, I mentioned that, in addition to EPUB, I sell my ebooks as PDFs. I create those PDFs using LyX. Being a document processor, LyX does all the heavy lifting for me – I can concentrate on the words and let the tool worry about formatting and layout. Best of all, I can set LyX up to to create a book that’s suited to reading on screen.
What I really like about LyX is that it uses the LaTeX typesetting engine. That means, depending on the template (called a layout), I can publish some nicely-formatted books. If I ever want to get ambitious, I can add more complex formatting or use a completely out-of-character layout for whatever I’m writing.
What about word processors?
You might find this surprising, but I don’t use a word processor as much as I used to. Most of my writing is done in the tools that I’ve just talked about. Of course, when I do use one – whether it’s for writing or applying a template to something I’ve written in another format like Markdown – then I use LibreOffice Writer. It does everything I need a word processor to do.
Have any favourite Linux or Open Source tools for writing? Share your picks by leaving a comment.
Photo credit: nh313066
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.