3 Distraction-Free Writing Applications for Linux

Distraction-free, full-screen writing software has been popular among writers on all platforms for many years now. Such software offers an apparent solution to a common writer’s problem: too many distracting websites applications, games system functions, and emails to attend to, especially when one feels less like writing and secretly welcomes any distraction as a saviour.

There are many excellent applications for Windows and Mac that offer a clean, full-screen writing environment without the bells and whistles you would find in a regular word processor, but Linux seems to be somewhat lacking of quality Zenware writing applications. Development on most of this software seems to have halted years ago, and some promising applications have lost compatibility with newer systems due to outdated dependencies.

If you are a writer or engage in any sort of writing regularly and prefer using Linux, there is still some hope. The following three applications are either actively developed and maintained or have not yet lost functionality on Linux.

1. Focuswriter

Possibly the best and most feature-rich, and apparently one of the very few actively maintained Linux-native distraction-free writing application is Focuswriter from Gott Code. It has packaged candidates for most major Linux distributions, such as on Ubuntu you could install it typing

Although this will only provide you with somewhat limited functionality and definitely less available themes. To install upstream (the latest version), just use the official PPA:

While most distraction-free writing applications make an effort to maintain their “cleanliness” by removing functionality, Focuswriter offers many rich text formatting features. You are initially presented with a background and a writing window and nothing else.

Initially presented with a background and a empty writing window.

If you move your mouse around the screen edges, however, you will find the hidden controls pop into view.

Hidden controls pop into view.

Apart from the basic text formatting features, focus writer lets you set daily goals in either minutes or words written (the completion of which will be indicated at the bottom panel), set up timers, and work on multiple documents in a tabbed manner.

Work on multiple documents in a tabbed manner.

You can choose from four default themes or create your own using any background colour or image you like.

Focuswriter space theme.

An interesting feature of Focuswriter is the Focused Text (Settings>Focused Text) that lets the active line, three lines, or paragraph stand out slightly, dimming all other text to the background.

Focused Text lets the active line, three lines, or paragraph stand out.

Focuswriter will let you save your work in Plain text ODT, OOXML and RTF formats, which makes it easier to import and format it in the word processor of your preference.

2. KoalaWriter

The runner-up for Linux is KoalaWriter, a clone of Ommwriter, a pretty Zenware writing application that is unfortunately unavailable for Linux. KoalaWriter is built on QT, so if you want to install it on any other DE, you will also have to install plenty of libraries first.

There are no packages for Ubuntu. You should instead visit the developer’s Google Code Page and download the tar archive from there. The last version 1.0.1 segfaults upon startup. Since it has been released in November 2011, and the bug report pointing this out is still marked as new, it is safe to assume that the project has been abandoned. The previous version however appears to work well on Ubuntu 15.04. You can get it with the command:

Install the dependencies:

Unpack the archive:

Change to the unpacked directory:

and compile:

To run, type:

KoalaWriter has a much more minimalistic approach. You get a background image, a resizeable writing area and a basic set of controls.

KoalaWriter has a much more minimalistic approach.

These disappear as soon as you start typing.

The basic set of controls disappear as you start typing.

You can adjust the font and the text size, but you can expect little text-formatting features.

It more or less achieves its goal, apart from the included background images that are unfortunately rather distracting, unlike the nice ambient colours of Ommwriter. The other two extra functions, (not necessarily distraction-free) playing some quiet music and making clicking noises for key presses will only work with a phonon-backend installed. Under KDE, you would have no problems, while on other systems you would need to install one:

It is worth noting, that on the first start, the writing area will appear on the extreme left which you can correct by dragging the sides and corners to their proper position

On first start, the writing area will appear on the extreme left.

You can also control the opacity of the writing area with the not-so-obvious sliding control on the bottom.

You can control the opacity of the writing area.

KoalaWriter will only allow you to save your work as a plain text file.

3. JDarkRoom

JDarkRoom is a very simple, Java-based, cross platform writing application with a super-clean user interface that is reminiscent of the old monochromatic screens of the 80s. On Linux it is a Java application with 1.5 beta being the latest version released in 2010, but still working flawlessly. To run it, you will need Java 1.6 or higher. If you don’t have Java installed, the easiest way to get your distro’s default JRE is

To download JDarkRoom, type:

Then you can start it with:

in the directory where it has been downloaded.

Whether you are a die-hard nerd or a middle-aged writer who felt most comfortable using the word processors of his old Commodore 64, you will feel right at home with JDarkRoom. For other people it might just appear a bit too Spartan.

If you are a die-hard nerd, or a middle-aged writer you will feel right at home with JDarkRoom.

JDarkRoom takes “distraction-free” seriously and comes with an extremely limited set of front-end features. Pressing F5 will show them all.

JDarkRoom comes with an extremely limited set of front-end features.

Of course there is plenty of configuration you can do under the hood like changing colours, line-endings, font, cursor style, screen borders and much more, by pressing F6.

There is plenty of configuration you can do under the hood.

JDarkRoom will let you save plain text files with an option to turn on MarkDown export.


Distraction-free writing applications seem to have been abandoned on Linux, with the notable exception of Focuswriter. While some of these are still working, it is not guaranteed they will continue doing so in the future. Although Focuswriter has some nice features, it is probably best to consider switching to Full Screen mode of your favourite word processor to achieve a similar effect with really no unnecessary bloat. OpenOffice, LibreOffice and even Scrivener offer such features, and it would allow you to work in the environment you would use to further enhance your text later without the need of exporting and importing between applications.

Photo credit: Rubin Starset, Foter, CC BY-NC-SA

Attila Orosz Attila Orosz

Attila is a writer, blogger and author with a background in IT management. Using GNU/Linux systems both personally and professionally, his advice stems from 10+ years of hands on experience. In his free time he also runs the popular Meditation for Beginners blog.


  1. IMO, “distraction-free” writing applications are solutions in search of a problem. What distractions are there in an Office Suite? I have used word processing apps going back to the 1980s. When I needed/wanted to write, I had no problems with distractions. However,. If I did not feel like writing. I would find distractions everywhere, the ticking of a clock, traffic sounds, wandering thoughts. “Distraction-free” applications are a crutch/excuse for those who cannot or will not concentrate. These people will find a representation of a blank sheet of paper a distraction in itself.

  2. I party agree with you, (see my conclusion), but I cannot justify why everyone should think the way I do. other than that, there are certain use cases for such apps.

    For one, these apps offer a totally immersive experience (Think Android’s immersive mode. Smart people thought it smart to include it as a part of an OS). When going full-screen, one would lose all system bars and trays and everything. This does not only help to reduce visual clutter, but it will hide any system pop-ups, social media windows and new email warnings, etc. Facing a plain sheet comes from the idea of the old days (even older than the ’80s), when you would face a plain sheet on a typewriter…

    While I get your point that if one wants to find distraction, they will, this might not be as easy as that for all people. What if one wants to write and even feels like it, but then an email comes with some apparently urgent news (that could normally wait), a social media notification chimes in, etc. Some feel thy can multi-task, but most cannot in real life… Sometimes the best protection is prevention (and no, not all of us have the vigilance necessary to shut everything down right away, or even before sitting down to write and it is not realistic to expect people to be Zen masters by virtue of vriting).

    Others (like myself) may just prefer the reduce the visual clutter by removing toolbars and all the bells and whistles that “hurt” the eye. I like a clean desktop, I like a clean screen too. It”‘s just like some writers in the ’60 were able to write with files and sheets of paper and coffee mugs and all sorts of litter on their desks, while others simply enjoyed a clean orderly, nay empty desk to work on. When I write longer texts (like books etc.), I use Scrivener and usually switch to full-screen mode, that dims the background and hides most controls I find it very helpful. When I need to edit text, I need the toolbars. For writing, I only need a keyboard. I can focus better when there is only the text to focus on, but this is just me. This does not make me better or worse than “those people”, does it? ;)

    And the bottom line is just this: It all boils down to personal preference. Some people just like to use these apps, and thatis a fact. I have to reiterate I partly agree with you, yet I do not feel that your personal taste would disqualify these apps. There is a good reason for their existence, that simply being: People use them, which makes perfect sense. If you don’t well, that makes perfect sense too. :)

    1. You’ve got a small typo

      sudo add-apt-reository sourceforge.net/projects/twin/

      should be

      sudo add-apt-repository sourceforge.net/projects/twin/

  3. I am not an expert in these kinds of things but I think KoalaWriter looks visually stunning and it is user-friendly. Actually, no matter what many sceptics would say, such tools helps a lot.I remember when I was writing my dissertation I used WriterRoom and if it wasn’t for it I’d miss lots of minor grammatical mistakes. Probably, such mistakes don’t matter much but still everyone wants their dissertation to be perfect, or at least almost perfect but while writing you may not pay much attention to minor mistakes. And editing tools do come in handy in such situations.

  4. I don’t know whether my comment won’t be posted twice (there was a glitch or something like that) but if it is, I’m sorry.

Comments are closed.