avatarJonny Asmar
# Summary

A web developer describes how they created a script to keep the Notebooks pane fixed in Evernote for Web, as the web version lacks this feature, to improve the user experience for frequent notebook switchers on Linux.

# Abstract

The author, a web developer and avid Evernote user, has been increasingly using Linux as their primary operating system, leading to a search for a suitable Evernote client. Finding no good native Linux client and knowing Evernote has no plans for one, the author resorted to using Evernote for Web. However, the web version's lack of a permanently visible Notebooks pane was a significant inconvenience due to frequent notebook switching. To address this, the author wrote a JavaScript snippet using jQuery to modify the Evernote web interface and sticky the Notebooks pane. The author shares this solution for other users, suggesting they use a browser extension like Custom JavaScript for Websites to inject the code into Evernote for Web and recommends enabling jQuery in the extension.

# Opinions

- The author expresses dissatisfaction with the lack of a good Evernote client for Linux.
- Evernote's web version is considered superior to NeverNote (NixNote), but still lacks the functionality of the Windows Desktop version.
- The author is critical of Evernote's decision not to pursue a Linux version and the absence of a sticky notebooks pane in the web version.
- Despite these shortcomings, the author is confident in their ability to make web interface adjustments using their web development skills.
- The author encourages others to modify and improve upon the shared code snippet.

How I Stickied the Notebook Pane on Evernote for the Web

Why is there no option for this, Evernote??

So, I’ve been using Linux (Ubuntu + Unity) a lot more lately, motivated by my growing distaste for virtualization and the current (horrifically slow) state of WSL (Windows Subsystem for Linux). Being a long-time, devoted user of Evernote, I started hunting around for a decent Evernote client for Linux.

Don’t listen to what they tell you…

There is no good Evernote client for Linux. Not one of them delivers even half the package you get with the Windows Desktop version of Evernote. And Evernote has explicitly stated they have no interest in pursuing a Linux version (https://help.evernote.com/hc/en-us/articles/208313748-Evernote-on-Linux). Their suggestion, NeverNote (now NixNote), pales in comparison to even the web version of Evernote.

And so, with that…

I now use Evernote on the web. However, this came with a drawback… I switch between notebooks frequently in Evernote. An experience that is a breeze in the Windows desktop version, but a nightmare on the web. Sadly, Evernote for Web stubbornly tucks away the notebooks pane in a drawer with no configuration option in sight.

But, I’m a web developer (I said to myself) and these little tweaks are trivial, especially with a little jQuery (I know, but it still has its usefulness) sprinkled on top. So, I hacked something together and threw together a little gist I thought I’d share with you all. Just copy and paste this code into a browser extension that executes JavaScript for you when you access a particular domain (I personally use this guy: https://chrome.google.com/webstore/detail/custom-javascript-for-web/) Also, be sure to enable jQuery. In CJS there is a dropdown option that lets you load in jQuery 2.0 with zero (0) effort.

Here’s the code you’ll want to inject into Evernote. Not the prettiest, but it does the trick:

Feel free to tweak as you see fit and let me know what you come up with!

Evernote
Jquery
Evernote Notebooks
Hacks
JavaScript
Recommended from ReadMedium