Skip to main content
Topic: Zim Desktop Wiki (Read 6011 times)

Zim Desktop Wiki

Already during Opera's lifetime I started looking for alternatives to Opera Notes. I didn't use it anymore besides providing an easy means to insert text into websites. I looked at popular alternative applications like Tomboy Notes, but they just didn't satisfy me. But for the past few months I've been using Zim, and it's been quite satisfactory.

I might add some more on how I use it, but this tiny link dump will actually tell you more than I could.

http://ajy.co/linux/zim-desktop-wiki-more-than-taking-notes-part-1/
http://ajy.co/linux/zim-desktop-wiki-more-than-taking-notes-part-2/
http://www.techrepublic.com/blog/linux-and-open-source/how-to-use-zim-a-multi-tasking-desktop-wiki/

Re: Zim Desktop Wiki

Reply #1
I have been trying to use it for a while now. Seems to be good for saving large snippets of text and format them, but I would like to hide the formatting options.

- There's an option to use a different main font, but not colours. I'd like to set a dark background, similar to Oblivion (Tango dark) theme in Gedit.
- Is there an option to prevent timestamp being inserted in each new note? It's quite enough that it becomes the filename and is a header when opened in a plain text editor. Inserted as text in the note too it's overkill.

I like the fact that the notes get saved as separate files in plain text, so that they are readable with anything. So, I like how it creates files, but the interface does not seem to be so customisable.

Re: Zim Desktop Wiki

Reply #2
Zim uses GTK, which means you could use Parasite to inspect the application, similar to how DragonFly or Firebug can be used to inspect webpages.

http://chipx86.github.io/gtkparasite/

You can use the information gleaned from an inspection to set up some kind of custom environment in ~/.gtkrc-2.0 akin to a userstyle, which could be used to e.g. hide toolbars and change colors. I briefly explained the process on MozillaZine.

Edit: I was looking around on the Zim Wiki and it actually contains instructions (more, especially under the heading "GtkRC file"). I won't remove what I wrote above because it is generically useful and goes beyond Zim.
- Is there an option to prevent timestamp being inserted in each new note? It's quite enough that it becomes the filename and is a header when opened in a plain text editor. Inserted as text in the note too it's overkill.

Yes. The default templates are located in /usr/share/zim/templates/. Copying over the /usr/share/zim/templates/wiki/Default.txt template to ~/.local/share/zim/templates/wiki/Default.txt should do the trick.

I like the fact that the notes get saved as separate files in plain text, so that they are readable with anything. So, I like how it creates files, but the interface does not seem to be so customisable.

I'm open to different suggestions. I think Zim has earned a permanent place in my software stack, but some notes or drafts might be better served in other ways.

Re: Zim Desktop Wiki

Reply #3
Thanks for these suggestions. I like to study and try out configuration files, particularly in a sensible format.

Today I spent most of the time looking for the setting or file to change the date format in Cinnamon's screensaver and, for my disappointment, it seems not to be there. There's a spot in the source file that should be modifiable, but this would mean compiling cinnamon from source, right? https://github.com/linuxmint/cinnamon-screensaver/blob/master/src/gnome-wall-clock.c#L173 Here they didn't forget just a configuration setting, but also a sensible default, such as system locale format.

I'll be looking into Zim's configuration files now. Maybe there's even a community sharing their modified files? That would be awesome :)

Re: Zim Desktop Wiki

Reply #4
Cinnamon has its own screensaver? Xfce on Debian and Ubuntu simply comes with XScreenSaver. There's a lot of good stuff there. Back on Windows, a long time ago, I used to run the Electric Sheep screensaver. It can also be setup in XScreenSaver (or maybe/hopefully it happens automatically by now).

That clock thing sounds awful inconvenient, but if the Mint people set their stuff up right this backporting guide should do the trick for completely trouble-free compiling. I think you should be able to use sudo apt-get source cinnamon-whatever instead of the first few steps but I'm not completely sure.

I haven't looked into any Zim communities; at the very least there's a mailing list. As another rather generic tip, the Arch Wiki is often more useful to me than the Debian or Ubuntu Wikis unless it pertains to something Debian-specific.

Re: Zim Desktop Wiki

Reply #5
Cinnamon has its own screensaver? Xfce on Debian and Ubuntu simply comes with XScreenSaver.
Cinnamon's screensaver shows time and date (unfortunately fixed at English format) on the desktop background image.

Unity screensaver (also uncustomisable) shows nothing. It really saves the screen of laptops by being blank dark. For home computer you'd still want customisability of course.

KDE default screensaver shows a pretty slideshow.

In all these desktop environments you can fall back to Xscreensaver, with some hassle.

By screensaver I mean what happens when I lock the screen intentionally. Otherwise I have set my screen to lock itself and go blank in a short while, ten minutes.

Re: Zim Desktop Wiki

Reply #6
Ah, you have a household with children. Yeah, I don't use lock screen. My screensaver is just there to be potentially entertaining when I turn the monitor back on. Whenever I leave I simply turn it off.

Re: Zim Desktop Wiki

Reply #7
I'm open to different suggestions. I think Zim has earned a permanent place in my software stack, but some notes or drafts might be better served in other ways.
This video recommends QOwnNotes over Zim
https://www.youtube.com/watch?v=XRpHIa-2XCE

Reason: Markdown. Also aspects of user interface. The video highly praises Zim too though.

Zim never became a notes thing for me. In hindsight it seems that my goal was to find a single editor that I can stick with for everything I do (with an editor), such as write notes and mess with config files, instead of just one or the other. For a long time Nano served my purposes best.

Emacs Org does everything I could ever want. I use just plain Org, not Org-Roam which purports to be a "knowledge management system" and even "second brain" based on tags and dates. One brain is enough, thank you very much. I would have needed more extensive note-taking, if I had become an academic, but I did not, so I only need
- Headings
- Text paragraphs
- Lists[1]

I don't need tags or dates in my notes, even though Org can make use of them. I don't even need file management for my notes. I write just a few large files where headings do the structuring, but they are not too large because I'm not a massive note-taker. I occasionally write reviews of books I read, but I don't write a diary. I write emails (sometimes longish), blog posts, and forum posts, which may require some notes prior to finalising.

I have participated in some courses where I need to do printable-formatted assignments, and for that Org provides endnotes, footnotes and citations. This is more than I have seen Markdown able to do. In fact I have tried and succeeded in creating epubs complete with footnotes and cover image by converting from Org.

More recently I have given up software calendars. The latest best Android calendar I had found (with proper agenda view) deleted all my entries when receiving an update, so now I do my appointments and todos in Org instead and Emacs can display a nice agenda view (in Emacs running in Termux in Android). This is again more than I have seen Markdown able to do.
Org has plain lists, ordered lists, checkmark lists and definition lists. Also tables with spreadsheet abilities, but these are out of scope.

Re: Zim Desktop Wiki

Reply #8
This video recommends QOwnNotes over Zim
Yes, it's very similar. I like Markdown but I don't necessarily consider it a pro. As long as the format is plain text you can just read and write even if you don't have the software.

I think the main alternative is just a directory with subfolders and text files. Which is what these programs are a fancy interface for, after all.

Re: Zim Desktop Wiki

Reply #9
I think the main alternative is just a directory with subfolders and text files.
Yes, this is how I lived with Nano. And I needed more and smaller note files, because Nano provides no special treatment to headings and lists.

The biggest advantage of some markup and an editor specialised for that markup is navigation. I can maintain a bigger notes file and navigate by headings. And update checkmark lists more easily.

Re: Zim Desktop Wiki

Reply #10
I also enjoy some other features like code blocks and the calendar plugin (i.e., just click on a date to start or open a note there). I find it more convenient to quickly set headings with e.g. Ctrl + 2.

In the past I've dabbled in tags and checklists but that didn't stick for me. I think it's clearer to format with strikethrough or to delete entirely, although "proper" checklists have the advantage of being listed globally if you're juggling many things and might forget about one of them.