about   features   screenshots   donate   download   tips   contact   discuss

JDarkRoom

A simple full-screen text editor


News


14th Mar 2008 - Google Group
JDarkRoom now has a Google Group for discussions, questions, etc.

15th Mar 2008 - Bug Tracker
CodeAlchemists now have a bug database for JDarkRoom. Please report any bugs you may find - it helps us improve JDarkRoom.

Community:
JDarkRoom has now been downloaded by thousands of people. See some of our JDarkRoom sightings.

[ news archive ]


About JDarkRoom

JDarkRoom is a popular, simple full-screen text file editor with none of the usual bells and whistles that might distract you from the job in hand. If you are writing a novel, essay, thesis or just need to be able to concentrate on your writing, then JDarkRoom may help you.

I have released JDarkRoom under the umbrella of CodeAlchemists. Please donate if you find this software useful - it encourages me to add features and fix bugs.

The development of JDarkRoom was heavily inspired by DarkRoom, an implementation of WriteRoom (which is a Mac-only application) for Windows, but DarkRoom requires the Microsoft .NET framework. I decided to create my own implementation in Java for those that prefer not to use .NET.


Features

  • Change your colour preferences, font and font size - via the settings screen (F6)
  • JDarkRoom remembers the file that you were working on last time
  • Support for central-european character sets
  • JDarkRoom notifies you if you might have forgotten to save your changes
  • Word/line/character count (Ctrl-L)
  • Specify a file on the command-line for JDarkRoom to open it at startup
  • Text antialiasing (where possible)
  • Mouse-wheel scrolling
  • Adjustable margins to fit any screen resolution (F9 to reset)
  • Auto-save backups - so you never lose your work again
  • Text search (F7 / Ctrl-F)
  • A command-reminder strip can be displayed at the bottom of the screen



Screenshots




Donations

JDarkRoom is supported entirely by the adverts you see on the right and by donations. Please consider donating a small amount, even 1 €/$/£.

Paypal handles the secure transaction (so we never see your financial details).

(paypal account not required)

Download

To run JDarkRoom, you need to have Java 1.4 or greater installed. Mac OS X comes pre-loaded with Java so you don't need to worry.

JDarkRoom version 12
Windows (installer)(198KB)
Mac (application)(245KB)
Mac / Linux (JAR file)(119KB)

Once the program has fully downloaded, you should be able to double-click on it and it should run straightaway. If you download the JAR version, an alternative is to open a command prompt, navigate to the directory where you downloaded the program, then type
java -jar JDarkRoom.jar
Mac users: You should be able to double-click the downloaded ZIP file, open the JDarkRoom directory, then drag JDarkRoom to your Applications folder, or to the Dock.
NB: Thanks to Dane Velasquez for preparing the .app file for the Mac.
AsusTek Eee users: please see the tips section below.

Latest changes:
  • Adjustable margins to fit any screen resolution (F9 to reset)
  • Text search (F7 / Ctrl-F)
  • Colour selection mode now defaults to 'text' rather than 'dialog' (solving a problem for some Mac OS X users)
  • Auto-save backups - so you never lose your work again (applies to new and pre-existing files)
  • File names specified on the command line can now contain spaces
  • You can override the default 'conf' directory location (see below)



Tips

  • AsusTek Eee users: Download the Linux version and follow the instructions below for Ubuntu Linux. JDarkRoom will work with Java 1.5, but you will need to specify
    force.full.screen=true
    as described below. ('suppress.native.look.and.feel=true' is not required)
  • Ubuntu Linux (or Xandros) users: JDarkRoom will work on Ubuntu/Xandros with Java 1.6. You will need to add the following line to your conf/jdarkroom.properties file (create one if it doesn't exist):
    suppress.native.look.and.feel=true
    If that doesn't work (and you're using Ubuntu Gutsy) try adding:
    force.full.screen=true
  • To override the default 'conf' directory location, set the JDARKROOM_CONF environment variable to (for example) ~/.jdarkroom and JDarkRoom will look for jdarkroom.properties in that directory instead of the default location
  • To switch between JDarkRoom and another program, use Alt-Tab (on Windows) or Command (Apple)-Tab (on an Apple Mac).
  • Another way to temporarily switch out of JDarkRoom is to try pressing Ctrl-K (may not work for all platforms).
  • To upgrade from an old version of JDarkRoom, just copy the new JDarkRoom file you downloaded over the old one.
  • Ctrl-backspace deletes the previous word
  • Press F9 to automatically recalculate font size and margins to something appropriate to your screen resolution
  • Any file specified on the command line will be opened at startup, e.g.
    java -jar JDarkRoom.jar /My JDarkRoom Files/writing.txt
    (as of version 12, they can contain spaces)
  • Backups (enabled by default) are auto-saved every 5 minutes. New files are saved to the directory shown on the settings screen and are called something like .jdarkroom-3765.tmp. Files that already have a filename are backed up in the same directory as the proper file, but are named .yourfilename.backup (for example). The filenames are prefixed with a dot so that they become 'hidden' on some platforms - to see them, you may need to type
    ls -a

If you have any more tips for using JDarkRoom, please email us.


Contact

If you have a question about JDarkRoom, or would like to discuss it with other users, please look at our Google Group.

If you find a bug with JDarkRoom, please report it via our bug tracker.

JDarkRoom was written by Duncan Jauncey. To contact the author please email:



Old Versions

If, for some reason, you find a problem with the current version of JDarkRoom, please notify the author and try one of these older versions:



Copyright (c) 2006, 2007, 2008 Duncan Jauncey.