Devo

Devo is officially dead. Use Ubiquity.

Updated: Devo should now work on Windows & Linux in addition to OS X. Also, added some new actions and allowed the changing of shortcut key.

Inspired by Enso and Quicksilver, I blogged about a keyboard command launcher for Firefox nearly a year ago. After writing a very lousy first extension back then, about a month ago, I started coding an all-new extension. The result was fairly neat (if I may say so myself).

You can download Devo here or at the Mozilla Addons site (requires login as it is still experimental).

It’s pretty easy to use. After installing it, use SHIFT+X to open up the UI. Just type the action keyword followed by the parameters (if there are any). So, if you want to search for “devo” on Wikipedia, type “wikipedia” followed by “devo”. Devo is an interesting 80s band. Now, if you want to watch their videos you can just type “youtube devo”. If you ever need help using Devo, type “help” on Devo.

Unless your name is Xavier, SHIFT+X should be a nice enough shortcut key but if you need to, you can change your shortcut key by going to the Help page (devo “help”).

Motivations

I often get distracted from my work and end up procrastinating thanks to sudden impulses, impluses that make me switch windows for trivial things like skipping a song. And once my train of thought is disturbed, it is tough to get back on track. The power of Devo is that if you are focused on something, you can simply hit the hotkey and get want you want without switching windows or even moving your mouse. You don’t ever have to divert your attention or lose your focus.

Of course, you could use Quicksilver or Enso for the same purpose. In fact, I use Quicksilver all the time. But spending a lot of my time in Firefox these days, I needed another command/action launcher more specific to Firefox. A launcher that is capable of performing more web-centric actions. Also, a launcher for which the barriers of entry to creating new actions are low. Quicksilver actions are tough to write for someone who doesn’t code in Objective C but on the other hand, everyone knows a modicum of Javascript these days (and Devo makes it very simple to write).

Actions

Actions run with the same privileges as extensions. Hence, you can write a very wide array of actions. Broadly speaking, we can classify all actions into three types.

Web

Pretty straightforward Web-centric actions that could range from simple keyword searches various site (like “youtube [keyword]”) to running useful bookmarklets (like “annotate”). To look at the whole list of built-in actions, you can devo “manage.actions”.

Browser

A small number of actions that will help you control your browser. It could be a simple action like bookmarking a webpage or searching your history. Or you can also have more complicated actions like “close all tabs containing [keyword]”.

Extensions

Extension-related actions truly showcase the power of Devo. You can even control your iTunes from your Devo. The way it works is that Devo will hook up with an extension like Foxytunes and enable you to control that extension from Devo itself. So, if you have foxytunes installed, you can get lyrics of the song that is currently being played in your iTunes by just typing “lyrics” in Devo.

Thanks to all extensions in Firefox being open source, the great thing is that extension developers need not write actions for their extensions. Anyone can. You can simply go look at the code of that extension and start writing Devo actions for specific features of the extension.

Besides being powerful as well as easy to write, operating extensions using Devo means you don’t need all that toolbars where you actually only use one button. You can hide all the toolbars, buttons and statusbar icons and instead, use the extensions from Devo without all that distracting clutter.

Now, look at my toolbar after running Devo (despite having StumbleUpon, FoxyTunes, Del.icio.us, GoogleTB installed).

Extensibility

There’s only a small number of built-in commands but of course, Devo’s extensible! It is extremely simple to add and manage your actions. Devo “add.actions” to see how to extend.

If you are lost, you can always devo “help”. Or if you are really lost (thanks to annoying bugs), you can email me at chimneydials@gmail.com .

Comments are closed here. Comment on the blogpost instead.

16 Responses to Devo

  1. Pingback: Life Clerks » Mozilla Crowns Best Firefox 3 Extensions [Firefox Extensions]

  2. Pingback: Mozilla Crowns Best Firefox 3 Extensions at The Right Guy’s Blog

  3. Pingback: Mozilla Picks Best Extensions for Firefox 3 « Entangled

  4. Pingback: Mozilla Crowns Best Firefox 3 Extensions [Firefox Extensions] | Techno Portal

  5. Pingback: links for 2008-08-22 • Blog Archive • Opéra Gothique

  6. Pingback: Mozilla Crowns Best Firefox 3 Extensions [Firefox Extensions] | Super Fresh

  7. Pingback: Mozilla, En İyi Firefox 3 Eklentilerini Açıkladı | Olumsuz.ORG

  8. Pingback: Mozilla, En yi Firefox 3 Eklentilerini Aklad - Amaney.com

  9. Pingback: Mozilla, En İyi 3 FireFox Eklentisini Açıkladı | Ki$isel Bi $ey

  10. Pingback: Mozilla Crowns Best Firefox 3 Extensions [Firefox Extensions] | How 2 Tech

  11. appughar

    Thank you very much for the plug-in. It fits perfectly well with my UI usage paradigm. I love any solution which prevents me from lifting my hand from keyboard and moving towards the mouse :-)

    One feature and possible improvement I would like to suggest is the current tab retaining focus.

    The Motivation: I being an avid wikipedian user, I have the habit of searching any new entity I stumble across. However, I would like the current window to retain the focus since I do not break the flow of my current activity, which essentially means that you need not set gBrowser.selectedTab in the devo_newTab(url) function.

  12. Pingback: Devo is Dead « chimney

  13. Pingback: Mozilla Crowns Best Firefox 3 Plugins | Best Firefox Plugins

  14. Howdy. I wished to drop you a quick note to show my thanks. I’ve been following your website for a month or so and also have picked up a lot of good information in addition to liked how you’ve set up your blog. I am looking to perform my own, personal website even so consider its too general and I wish to focus much more about scaled-down themes.

  15. seo

    I like what you guys are usually up too. Such clever work and exposure! Keep up the awesome works guys I’ve you guys to my personal blogroll.

  16. Pingback: Wi Fi Horizon, use copoun inside

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s