Junkyard

Documenting my personal set-up.

View on GitHub

OneNote Alternatives for Linux

One of the biggest problems I encountered when moving to Linux is that there is simply no direct OneNote substitution. Unlike Word, Excel, Powerpoint, Adobe Acrobat etc., there was no Linux-compatible software capable of even reading a .one file, let alone edit.

Here is a diagram depicting my note-taking software journey:

Diagram depicting my move from OneNote to Notion to Zettlr to Trilium

You could use OneNote on Linux, through the browser version (and the Electron wrapper) or through winapps. The browser version sucks. I did use winapps but it takes ~10gb for a minimal install of Windows and a lot of memory, so an alternative is needed.

My requirements for an alternative are:

Notion

RStudio

Zettlr

Basket

Spiral

Others

I can’t remember why I didn’t like these, but I tried them and it didn’t stick:

The End

In the end, it came down to two choices: Obsidian (make.md plugin) and Trilium. Here is a table comparing the two, with my requirements on the left.

TriliumObsidian (make.md)
Notebook →Tab Section → Tabs → Page → Sub-pageFile tree - hoist
Notebook → Workspace → Page → Sub-page
File tree - make.md spaces
Notebook → Spaces → Page → Sub-page
File TypeSQLite Database (html)Markdown
TablesNice tablesMarkdown tables
Infinite CanvasExcalidrawJSON Canvas (can see preview of notes, markdown text formatting)
ExtensibilityWidgets/scriptsPlugins
Paste screenshotsYesYes
Collapsible HeadingsNoYes

By all accounts, I really should have chosen Obsidian (make.md plugin). Their canvas feature makes up for their markdown limitations, html tables can be generated from an external source and copied in, and it’s plain markdown, which is great for interoperability. They have ‘folder notes’ which is like page -> sub-page.

In contrast, Trilium uses a SQLite database, using Excalidraw has limitations on embed links, and they don’t have collapsible headings. Alas, their tables have tempted me. And workspaces are better than make.md spaces in replicating tab sections -> tabs -> pages. For make.md, you need to make a space for every ‘tab’, and the spaces can’t be grouped; they’re just listed side-by-side. Trilium’s hoisting and workspaces allows for any number of tab sections and tabs without it becoming visually cumbersome.

Basically, I’m pretty sure Trilium is definitely my OneNote alternative long-term. Next, I will be discussing my migration from OneNote to Trilium.