Simple is good. Simple takes up little space, simple requires very little external support, and simple implies speed. There are always exceptions here and there, but those three points — sometimes more — are usually implied.
For a console note-taker, tnote is extremely simple. It weighs all of about 19Kb when packed, untars into a space smaller than your fingernail, and when installed runs no slower than your machine can spit things out on to the screen.
“Cool,” you say, “but what’s it do?”
This is the delicate part. Without getting entangled in that whole Mono discussion, tnote basically does the same thing as Tomboy, gnote or even xpad — in the sense that it gives you something like sticky notes for the terminal.
Don’t suddenly imagine floating yellow sticky notes on your terminal screen: You won’t get that effect unless you combine tnote with something like twin, or run it in an emulator on the desktop. And even then it won’t feel quite the same.
But it’s quick to access and needs only Python to run. Trigger it with
tnote, use the
-a flag to add a note,
-m to modify, and notes are indexed with numbers. So picking out a note and rereading it is quick and painless.
One of the best parts is that you determine the editor you want to use with tnote, so not only can I hopefully dodge the whole Mono discussion, but I can also throw sand in the eyes of the vi-emacs-nano-ed debate. Check out the
~/.tnote/tnoterc file for more tweaks, and the help page for ideas.
I’ve mentioned a lot of other “note-taking” applications in the past — things like hnb, or even vimwiki — and I still keep those on hand because of the particular way they arrange notes, whether it’s in a hierarchical style, or in a wiki fashion.
But for a flat, direct, and easy way to jot down a memo or paste in a string of text, tnote is probably the quickest and simplest one I’ve found. And simple is good.