Blog
Want more like this?
Subscribe!

Plotinus and the quest for searchable menus

The underdog challenges a 30 year old UI convention

Since the days of Xerox PARC, the application menus has been one of the major ways that we interact with computers:

Mac menu bar comparison

Notice the same menu bar across the top?

But these menus have a huge issue; discoverability. I often find myself thinking along the lines of, "where is the preferences? Under file, window or tools?" Or I spend time needlessly searching for a menu item, because I don't remember if it is a filter or extension in Inkscape:

Inkscape menus

In Inkscape, a black and white filter is an extension?!?

Enter Plotinus

One thing that computers are great at is searching. So, Plotinus adds a search style interface to the menu. Just press Ctrl-Shift-P and search for the desired action:

Plotinus menu in LibreofficeCalc

Spreadsheets look more fun with a search bar!

This works really well for lesser used items that don't have a keyboard shortcut. I don't have to lift my fingers off the keyboard to toggle message headers in Evolution, thanks to Plotinus:

The Devil in the Implementation

For something that dramatically alters the UX, Plotinus is technically very clean. There is no fork of Gtk+ (the gui toolkit on GNU/Linux) or similarly hacky techniques. It uses the built-in GTK3_MODULES system to extend Gtk+.

But this brings a downside - compatibility. Plotinus only supports Gtk+ 3 applications. While some in the GNU/Linux community would like to see all applications use Gtk+ 3, this is not the case. Some of the apps with the worst menus, like Inkscape or the GIMP, are written in the older Gtk 2 library.

There is hope

While Plotinus is a very polished system, it is not the first to embark upon the search the menus mission. Back in 2012, Ubuntu shipped a feature called the Unity HUD, which provided a searching experience across every application on the desktop. Sadly this was built on the Ubuntu forks of GUI toolkits that were required to inspect the menus, and was Unity specific. But it provided a slick experience for Ubuntu/Unity users:

Even MacOS has a half-hearted version of this feature. When searching the help menu, it will highlight the related menu items, allowing for a clunky but comparable experience:

We're not there yet

When Mark Shuttleworth announced Ubuntu's HUD feature, he proclaimed:

Say hello to the Head-Up Display, or HUD, which will ultimately replace menus in Unity applications.

Sadly that has not been the case. Maybe Plotinus is the answer?

Get More Great Content

The intersection of marketing, design and machine learning, delivered straight to your inbox:
😀
Awesome! Please check your inbox and confirm your email.
We'll email you our latest posts plus special past content. Change your settings any time.

Exposing properties with Graphene Django

The other missing guide

Arithmetic with JavaScript Arrays

A Astonishing Adventure

Freeing Disk Space with the PackageKit cache

Automatic updates gone wrong

Keeping Python projects secure on GitLab

Pinning projects to the very latest

Testing GraphQL with Graphene Django

The missing guide

Local Politicians Meet InfoSec - a Wordpress Disaster

The article that I didn't want to have to write

PGP for Every Email

Join us in our PGP journey

SELinux Concepts - but for humans

This is your SELinux dictionary!

A new way of writing Gtk+ applications

Introducing Pyract - my weekend hack

Stop Disabling SELinux: A Real-World guide

Be safe from software vulnerabilities AND run your webserver

DMARC Secured Your Email Identity, But See How it Ruined Mailing Lists

Why people aren't posting on your mailing list

How they track you: Email Service Provider Edition

A summary of how major email marketers track their emails

Blender for Hackers - 3D modeling is just like using VIM

A very brief introduction to Blender

Edge of the World - What Open-World Games Can Teach Us About Design

Spoiler: It's all about the illusions

When fictional worlds are an accurate representations of IoT security

Ok, a little dramatized. But still truthful.

How I Destroyed my Blog's Performance with CSS Background-Blend-Modes

Just because a browser has a feature doesn't mean you should use it

Help Us Answer: The Email Signup Popup - where is it from?

Who is behind the latest wave of popups?

My WATCH runs GNU/Linux And It Is Amazing

Lennart Poettering would love it!

6 Stunning Email SignUp Form Designs with Free HTML

I've spent way to much time on dribbble researching these!
G'day Mate, join us on IRC for good banter:
#Learnt on Freenode
See you there!