Type in a command, or "ls dictionary" to search all commands for "dictionary", etc.

Installing Yubnub

You can of course simply use Yubnub like any other website. Just go to yubnub.org and type in a command. But the adventurous will want to try alternative ways to use Yubnub.

Firefox search plugin. Aaron 'Jomdom' Ransley has written a fantastic Firefox search plugin for Yubnub:
If you're using Firefox, simply go to the above website and click "Yubnub" to install it into your search bar. I'm so impressed. Way to go Aaron! (Stuart Eccles has also made a Yubnub Firefox search plugin. Well done!) (Hm! Nathan Colgate Clark has also written one. Thanks Nate!)

Internet Explorer 7 integration. Thanks to David Monaghan for these instructions: "I've got the newest IE7 here on Vista RC1 and I just installed Yubnub into the search tool by going to this address (got there by clicking on find more providers) and entering the following into the create your own section: http://yubnub.org/parser/parse?command=TEST

Internet Explorer 6 integration. IE users can turn their address bar into a Yubnub command line using this technique written up by Mike Stay. Update: Richard Frankel has created a little registry file that uses Mike's technique to install Yubnub in Internet Explorer. I've examined the file and it is safe. Just click the link, and afterwards you will be able to access Yubnub in IE by typing "y", for example "y gmaps vancouver".

Safari integration. A person who goes by the name of "line.at.infinity" has written up how to integrate Yubnub with Apple's Safari browser. Update: W. Van Hooste writes to say that the string given in those instructions does not work, and that it is better to use the following: http://%@%@.yubnub.org/parser/parse?command=%@ Update: Noah Mittman has come up with an easier way to add Yubnub to the Safari search bar. Update: Nachtmensch writes: "Found this on the web: Kevin Ballard's SIMBL Plugin for Safari to use Yubnub on the search field without hacking the Safari.app"

Opera integration. sports4mecc gave me the following tip: In Opera 9, simply right-click on the Yubnub search field then click Create Search. "The search engine you add will be put at the bottom of the list, unless you make it default search engine. (When the popup first comes up, choose "Details" on the right and check the default search engine box.)".

Google Chrome integration. (Instructions courtesy of xybre)
  1. Right click on the address bar
  2. Select "Edit search engines"
  3. Click "Add"
  4. Put in "Yubnub for the Name" and your choice of keyword (I used "yn")
  5. Put in "http://yubnub.org/parser/parse?command=%s" for the URL and click "Okay"
  6. Scroll down and select the "Yubnub" entry in the list
  7. Click "Make Default" and then click "Close"

Update: Richard Lee has written a Chrome extension for Yubnub (source code).

Camino integration. ycc2106 has posted instructions for integrating Yubnub with the Camino browser: "Install CamiSearch or the whole bunch of CamiTools and add to Preferences > CamiSearch > Configure, add: http://yubnub.org/parser/parse?command=%s    "
Update: Klink says: If you install MoreCamino and check "Search the web from the location bar" you can add Yubnub to the list by putting in "http://yubnub.org/parser/parse?command=" as the URL.

Maxthon integration. Auric sent me these instructions for integrating Yubnub with the Maxthon browser:
  1. Copy the following string: http://yubnub.org/parser/parse?command=%s
  2. Go to Options > Maxthon Options... .
  3. Click on the Search tab.
  4. Press the "+" button at the top of the window and type "Yubnub" in the highlighted box*.
  5. Click in the blank space to the right of the name you just inputted so that the entire line containing "Yubnub" is highlighted.
  6. In the "Alias:" box, type the letter that you would like to use to direct Maxthon to search with Yubnub. For example, entering "y" would mean that typing in the address bar "y gim porsche" would cause Maxthon to use Yubnub to search Google Images for "porsche."**
  7. In the "Engine:" box, paste in the copied address.
  8. Click the third button at the top of the window (the one that looks like a hand pointing to a list).
  9. Click "OK."
  10. Celebrate!
*Please note: in all cases, the quotation marks are inserted for clarity; do not type them in any of the above steps! **For extra speed, enter "*" as the alias, which will make Maxthon use Yubnub whenever you don't enter a URL into the address bar. For example, typing "gim porsche" after using "*" for the alias would make Maxthon search Google Images for "porsche." However, Maxthon already uses the alias "*" with a search engine, so to use this feature, you must remove that alias. To do this, follow steps 2 through 10, omitting step 3 and deleting the "*" in the "Alias:" box.

Konqueror integration. Zypres sent me this terse note on Konqueror integration: konqueror integration for lazy ppl: http://yubnub.org/parser/parse?command=\{@} Update. Paul Boren gives a more detailed explanation: "Konqueror integration. From Konqueror's menu, select Settings -> Configure Konqueror and choose Web Shortcuts. Create a new shortcut with http://yubnub.org/parser/parse?command=\{@} in the Search URI field. Set Yubnub as the default search engine with colon as the Keyword Delimiter. Apply your changes, OK, and begin tapping into the power of Yubnub."

OmniWeb integration. Instructions from David Rainsford: "By default it has the * shortcut (wildcard) go to www.*.com – I have changed this in the preferences to use yubnub (set URL in the shortcut settings to http://yubnub.org/parser/parse?command=%@ instead of http://www.%@.com). I’ve attached a screenshot of my preference screen for OmniWeb so you see how it works."

To the adventurous: Add Yubnub to your Firefox address bar by typing about:config in the Location Bar then scrolling down the list and changing keyword.URL to http://yubnub.org/parser/parse?command= You haven't lived until you've turned the address bar into a full-fledged command line. (Thanks to Chuck Eglinton for helping me to word this more clearly) Update: Hmm ... After a while, the Firefox address bar doesn't seem to recognize one-word Yubnub commands. I recommend instead the Firefox search plugin, described above. For keyword.URL I suggest Google Browse-By-Name. This does a Google search most of the time, but for especially common searches it takes you directly to the first search result. Works very well in practice.

Yubnub Calculator. John Gilman cleverly pointed out that you can type in 3*5 and Yubnub will give you 15. This is because Yubnub defaults to Google, and thus uses Google Calculator.

Source code is now available (thanks to Ian's prodding).

Yubnub Console (OSX). Amazingly, Dave Ely has created a Mac front-end for Yubnub:
Yubnub Trip. Glen Murphy has written a Windows program called Yubnub Trip. Similar to Dave Ely's Mac program above, you summon Yubnub Trip with a hotkey and type in Yubnub commands. Thanks Glen!

Emacs integration. You knew it had to happen at some point: Yubnub integration with the venerable Emacs text editor (created by Richard Stallman in 1975). Brad Collins wrote this little gem.

Monad integration. Lee Holmes describes how to integrate Yubnub with Monad, Microsoft's new command-line interface.

Google Deskbar integration. I was delighted with this tip from Michael Brindamour: "It should be noted that the Google Deskbar can be modified to use this as well, by adding it as a customized search with a shortcut (I used ctrl-y)."

Quicksilver integration. Herr Theoretiker has posted instructions for integrating Yubnub with Quicksilver, the beloved Mac OSX program launcher. Update: Herr Theoretiker sends this update: "I found a way to make it even easier: I've added a QS trigger to the "Yubnub Search" bookmark, so it's now just a single keypress and a command-line entry to access Yubnub." Update: Herr Theoretiker says: "I found out this morning that the newest versions of Quicksilver do not come with the Web Search plug-in (required for my QS-to-Yubnub hack) pre-installed . . . the plug-in is required . . . it is installed by default in the Panther-compatible versions of QS."

Linux integration. Benjamin Sittler has written a bash script to invoke Yubnub from the Linux command line. Benjamin adds: "save it, change it's permissions to make it executable, and (optionally) set the BROWSER environment variable to point to the web browser of your choice (i use w3m because it's pipe-friendly) and install it in a directory on your PATH. works for linux, at least -- probably cygwin too." Yubnub, meet Tux.

Surfraw integration. I've been hearing a lot about Surfraw, which is a Unix tool for accessing various web services (like a Yubnub for the Unix command line). Iain Broadfoot has bridged the two worlds by writing a Yubnub plugin for Surfraw.

Safe Firefox Installation. The safest way to install Yubnub is to make a Firefox keyword for it. If you're using the Firefox web browser: Now you can use Yubnub directly from the address bar. For example, try typing "y gim porsche 911" into your address bar. Don't forget the "y" in front!
You may have noticed that I said that this is the "safest way" to install Yubnub. Why safest? Because you must explicitly enter a "y" before the Yubnub command. This prevents "command spoofing".

For example, suppose someone made a "michael" command. If you typed "michael jordan" into Yubnub, intending to do a search, you would instead go to the site of the person who made the "michael" command. Rats! But if you installed Yubnub into your Firefox address bar as described above, typing "michael jordan" into your address bar would do a search for "michael jordan", as you intended. The only way to get to that other person's site would be to type "y michael".

If you like to live on the edge like me, you can try one of the other installation methods, many of which do not require an initial keyword like "y".
SlickRun integration. SlickRun is another Yubnub-like utility whose fans (zealots?) I've been hearing from. It's a free Windows program. xybre sent me an email about how to add Yubnub to SlickRun: "Slickrun is a perfect component for using Yubnub, simply define a keyword for use with Slickrun (in my case I used a foreward slash for ease of use, like IRC), and then use the command "http://yubnub.org/parser/parse?command=$w$" and it can be used to launch YN commands with extreme ease. Check it out. :D"

GNOME integration. Nigel Tao wrote me: "FYI, my 'Deskbar Applet' for GNOME easily turns into a Yubnub Deskbar, kind of like Google's Deskbar. Screenshots. Homepage. Video. Caveat: current version requires an unstable version of gnome-python."

Replacing the address bar completely. I was in awe when I read this profound idea sent to me by Michele Trimarchi: "i'm thinking about replace url bar of my firefox with yubnub searchbar.. why don't u simply forward to the site when someone don't insert a command but just a url?" Consider it done, Michele. Now you can enter a web address into Yubnub (like "nba.com") and that's where you will go.

So now you can use Yubnub in four ways. You can type in a url like porsche.com and Yubnub will go there. You can type in a Yubnub command, like gim porsche which will do an image search for "porsche". You can type in some search terms, like cars, to do a Google search for "cars". And finally you can type in some well-known search terms, like porsche, and Google will take you straight to porsche.com (this is because Yubnub defaults to Google's smart Browse-By-Name, not just plain Google).

In effect, you can throw away your address bar and simply use your search bar. Below is a screenshot of Michele's idea -- simply remove the address bar and rely solely on the search bar:
I'm going to try this for a little bit to see how it goes. The only thing is that the search bar is a bit small (at least on Firefox). Plus you don't get to see the current URL. Would someone be willing to write a Yubnub Toolbar to overcome these limitations?

(Incidentally the regex that Yubnub uses to recognize URLs is
    ^[^ ]+\.[a-z]{2,4}(/[^ ]*)?$
If anyone sees any flaws in this, let me know)

Dave's Quick Search Deskbar. Ryan Carpenter emailed me instructions for integrating Yubnub with Dave's Quick Search Deskbar (DQSD). DQSD is a Windows deskbar that launches searches. A lot of people (fanatics?) really like it. Ryan writes: "To use Yubnub.org on Dave's Quick Search Deskbar, first follow the installation instructions on dqsd.net, then add the attached xml file to the localsearches directory. Then, reload DQSD by using its configure menu, or by typing an exclaimation point and Enter. You can use the Yubnub search engine at any time by preceding your search with yn. You can get some help on the Yubnub/DQSD search by typing yn? And Enter." Thanks Ryan!

Android integration. Anton Flügge has created a great Android Yubnub search widget.

YUBNUB.EXE. Olan Patrick Barnes has written yubnub.exe, a Windows command-line interface to Yubnub (see below). I'm impressed! Olan is thinking about making a Mac version sometime.
USAGE: yubnub [options] [yubnub command line]

   --help    - help
   --browser - launch browser to run command (default).
   --plain   - output results to console in plain text.
Google integration (GreaseMonkey) When Leandro Ardissone emailed me that he had written a GreaseMonkey script to integrate Yubnub with Google, I knew I had to try out GreaseMonkey, even though it was 1:45 AM. And when I installed Leandro's GreaseMonkey script, I was stunned:
GreaseMonkey, I'm a believer! (Note that it only works for google.com -- not google.ca, etc.) Update: Leandro says it is easy to make it work with google.ca, etc.: "You can put the wildcards you want in the configuration of the Greasemonkey script, go to Tools > Manage User Scripts... > and Add a new Included Page like "http://www.google.*"".

Yubnub Form Viewer. Leandro Ardissone has written a bookmarklet that reveals the details of a form on a webpage. This information is useful if you are creating a Yubnub command based on a submission form in a webpage. Just drag the "Yubnub Form Details" link to your Bookmarks Toolbar then press it. Below I have gone to Google and pressed Leandro's bookmarklet:
Dashboard widget (OSX). Ciro Mondueri has made a pretty Mac OS X Tiger widget to access Yubnub!
It's called "DashNub". Ciro is planning to add AJAX and namespaces to it. Cool!

SmartPhone/PocketPC integration. If you have a SmartPhone or PocketPC and surf the web with MultiIE, you can turn your address bar into a Yubnub command line:
Just go to MultiIE Options > Misc > Address Bar Macros > Open Button Custom 1, then type in the following: http://yubnub.org/parser/parse?command=#^;-Yubnub (as shown in the picture on the right). You will then be able to enter a Yubnub command (like "gim porsche 911") then click Yubnub (as shown on the left).

Blackberry integration. Wired Dude Dave gives instructions on how to add Yubnub to your Blackberry mobile device: I did something similar with Berry411 (an awesome search client for the blackberry). I just edited a new "plugin" feature to have a search string look like http://yubnub.org/parser/parse?command=%s Update: Berry411 creator Phillip Bogle has added Yubnub to Berry411, so you can now type "yn: gim porsche" into your Blackberry. For more information, see Phillip's post. Here's a nice pic of Yubnub on the Blackberry, from Wired Dude Dave:

Windows/Linux/MacOSX/Python integration. Steve Milner has created a set of programs that allow access directly to Yubnub directly from your computer (OS X, Linux or Windows). He calls it yubutils, and it has three parts: a GUI for Yubnub, a command-line interface, and a Python library:

Andrew Pennebaker has also written a console-based utility written in Python.

MacOSX Yubnub console. Ryan Rabac has written a nice-looking Mac OSX app for working with Yubnub. He calls it Yubnubber:

Konfabulator integration (Windows). Zheng has created a Konfabulator widget for Yubnub. More details on his blog post (English, Chinese).
Opera integration 2. Chaitanya Krishna sent me these alternative instructions for adding Yubnub to Opera on Linux. The steps are probably similar for Windows:
1. cd ~/.opera
2. make a backup of the file search.ini:
cp search.ini search.ini.bk
3. open search.ini in a text editor
4. append these lines to the file
[Search Engine 38]
Is post=0
Has endseparator=0
Search Type=0
5. Replace 38 with the next number in the search.ini file. Mine had 37 previously.
6. Restart Opera.
7. Typr y gim porsche 911 in the address bar and watch the magic.
Update: xybre reports success installing Yubnub in Opera for Windows: "I saw the Linux howto for Opera, I did it on Windows with a handy program called Opsed. It's wizard interface so it's easy to use. It also autodetects the location of the files, allows you to change the order and everything. And now I have Yubnub set as my default search in Opera too.. like with everything else. Hope this helps." Update: xybre says: "I forgot to mention, that if you have Yubnub first in the list (either with Opsed, or manually or otherwise) it will default to it when you type in text to the address bar that isn't a URL. You can also set up a keyword like in Firefox to be "y" for example."

Safari integration with the Sogudi extension. Thomas Hochmann sent me these instructions:
The tip for integrating Yubnub into the Safari search box is usable, but I prefer using the free 'Sogudi' extension for Safari. Here are some rough directions for how to use it - I figured I'd pass this on for others who want to use Yubnub in the address bar without having to resort to the pagan Firefox for OS X. :)

Sogudi allows you to add keyword shortcuts and searches that can be typed into the address bar. But even better than this is its ability to redirect to a default shortcut if you type something with more than one word. It defaults to Google, but it can be easily configured to direct commands to Yubnub:

  1. Download Sogudi and install it.
  2. Start Safari.
  3. Click the Safari menu and select "Sogudi".
  4. If there is a shortcut called "default", change its destination URL to: http://yubnub.org/parser/parse?command=@@@
  5. If there isn't a shortcut called "default", simply create it, using the destination URL from #4.

Now whenever you type a multi-word entry in the address bar (such as "img tomiko van") it will go through Yubnub. The only drawback is that this method does not work at all for single-word Yubnub commands. As a workaround, I just created another Sogudi command called "y" so I can type "y nmts" to execute the "nmts" command.
Thanks, Thomas! Update: Robert Brook gives this tip: I've found that I can use the default Sogudi trigger with single words by just adding a space at the beginning. For example: "img rails tutorial" bounces to http://images.google.com/images?q=rails+tutorial And " ls" (note leading space!) bounces to http://yubnub.org/kernel/ls?args=

Yubnub search bar (browser-independent). Inspired by Felipe Gomes' Google Command Line, Sean O'Hagan has written a neat Yubnub search-bar that lives at the bottom of your browser. The neat thing about it is that it works in almost any browser, because it uses a simple HTML frame. To start it up, simply type cmdline into Yubnub. Then try typing "gim porsche" into the command-line at the bottom of the screen (or a URL like google.com). Update: Felipe Gomes has added Yubnub to the original Google Command Line. So now you can type "/yubnub gim porsche" into it.

PSP integration. Brenden Mecleary has created a Yubnub page optimized for PlayStation Portables. Brenden writes: "Yubnub seemed a good choice because (a) I think it's a really killer idea and (b) text entry on the PSP is a nightmare, so anything to save a few keystrokes is welcome, and YN seems well-suited to that.".

LaunchBar integration (Mac OSX). Thomas Hochmann writes:
LaunchBar is an amazing little Mac OS X utility that lets you pull up documents, applications, Sherlock channels, iTunes playlists, web searches, etc. with a couple keystrokes. You can have it index any area of your hard drive you want, and add web search templates for Google, etc. It's basically like Spotlight but without the overhead, and with more web-oriented features.

Here's how to add a Yubnub command line to LaunchBar:

  1. Summon LaunchBar using your favorite key combo.
  2. Hit CMD-Y to bring up the Configuration window.
  3. Click on "Search Templates" in the left pane. I use UTF-8 templates for all my LaunchBar shortcuts, but use whichever one you prefer.
  4. Click the "Add" button.
  5. Type "Yubnub" for the name, and enter the following for the URL: http://yubnub.org/parser/parse?command=*
  6. Close the window and save your changes when prompted.

Now you can bring up LaunchBar and type something like "yn" or "yub" and then hit space. Then you can type your Yubnub command. So for myself, the process would go something like... CTRL-Space to bring up LaunchBar, type "yub" and hit space, and type in "wp fishsticks".

Update: Don McAllister has published a screencast on how to integrate Yubnub commands with Launchbar.
K-Meleon integration. Liam Kirsh provided these instructions: "You have to go to Tools > Web Search > Configure and add Yubnub to Web Search. Then close the window, and go to Tools > Web Search > Configure > Keyword autosearch and select Yubnub."

Yahoo! Toolbar integration. Shantanu Oak sent me this tip: "If you have the latest Yahoo Toolbar installed, you can use yahoo shortcuts from IE: Tools - Yahoo! services - Yahoo! Shortcuts. Click on Add... and type the name to the shortcut for e.g. quick. Now add the URL... http://yubnub.org/parser/parse?command=%s Now, if you want the pictures of flowers simply type... quick gim flowers". Update: Shantanu adds: "One should also note that you can create Address bar on the taskbar. Right click anywhere on the taksbar and choose Toolbars - Address. Typing the command is easier now since the address bar is always visible on the taskbar even if you are working on something else like word or excel. If the focus is on the start button, hitting the tab key will activate the address bar and you can start typing the command."

Yubnub bookmarklet. Brian Armknecht has written a bookmarklet for Yubnub (works on Firefox; doesn't seem to work on IE). Brian writes: "There are occasions where I'd like to perform a Yubnub command on some text on a webpage (e.g. a word I'd like to define, or an address I'd like to map). I created a new Yubnub bookmarklet for this. First highlight the text, then click the bookmarklet. A dialogue box pops up to ask the Yubnub command to be used. It then performs that command on the highlighted text.". Thanks Brian! Update: Yoo has created an interesting variant: the Three-In-One Yubnub Bookmarklet.

OpenSearch, IE7, A9.com integration. Jeffrey Pratt has put together an OpenSearch plugin for Yubnub for IE7, A9.com, or whatever else supports OpenSearch. It's at http://code-words.com/opensearch/yubnub.xml. If you've got IE7 you can Install Now.

NoteTab integration. Mark Druskoff has written "a brief Clip to launch my Yubnub commands straight out of Notetab":
^!Shell iexplore y ^?[Command=10k|S-1|prox|] ^?[field1=-co|] ^?[Company=] ^?[field2=-start|] ^?[startyear=] ^?[field3=-end|] ^?[endyear=]
PageFlakes integration. Christoph Janz and the PageFlakes team have written a Yubnub component for PageFlakes. Update: Christoph sent me some buttons that you can stick on your site to help spread the word:

Google Toolbar 2 integration. Ryan Carpenter sent me some XML for installing Yubnub into Google Toolbar 2.

Yubnub toolbars. Two people have independently created Firefox toolbars for Yubnub. One is RubNub for Yubnub created by Gabriel Kent. The other is Stephen Paul Weber's Yubnub LocationBar .

YubDOS. W. Van Hooste has written YubDOS, a batch file that lets you run Yubnub from the Windows Run dialog (or command prompt) e.g. y gim porsche.

MSN integration. superJC has added Yubnub to an MSN bot called Virtual Secretary: "I've discovered Yubnub this week-end and found it so great that I decided to integrate a command in my MSN bot, Virtual Secretary (just add secretarybot@hotmail.com to your MSN Messenger contacts to use it). This bot can manage your favorites, agenda, contacts, notes... you can chat with it, it can send emails... and now it can execute Yubnub commands: just by typing "yub" or "y" followed by the Yubnub command. I display the URL and also the web page in the messenger activity window."

Terminal Black theme. 2stepsback sent me this interesting version of the Yubnub homepage. It's a white-on-black scheme that looks like the command-line from a desktop operating system.

Perl integration. Uberdu has written a simple Perl script for running Yubnub commands.

AutoHotKey integration. robsii says, "This small script in autohotkey.ini opens a yubnub-inputbox when you press windows+enter. "
  InputBox, UserInput,yubnub,,,,100
  if Not ErrorLevel

Launchy integration. Launchy is a popular Windows app launcher, and Jan Lellmann has written a Yubnub plugin for Launchy. Jan says, "Launchy is nice tool by itself: Type Alt+Space, "firef", it suggests Firefox, return and Firefox starts up. A lot faster than clicking through the start menu. With the Yubnub plugin, you can launch a Yubnub command from everywhere: Alt+Space, Space (again), "simpsons", return and you'll get a browser window with the result."

Conkeror integration. Charles-Albert Lehalle sent me the following "code to put in your conkeror.rcfile if you want to use yubnub as a webjump":
// yubnub.org
function yubnub( args)
    var prefix = args[0];
    readFromMiniBuffer(open_url_in_prompt(prefix,"yubnub command"), // prompt
                       null,                                        // initval
                       get_bm_strings(),                            // history
                       function(url) { getBrowser().newBrowser("http://yubnub.org/parser/parse?command=" + url);}); // callback
add_command("y", yubnub, [["p"]]);
Yubnub in the Conkeror bar

iPhone integration. Chanpory Rith has figured out how to get Yubnub to work on the iPhone, using a bookmarklet. Update: Erica Sadun describes how to change the default iPhone search engine to Yubnub, using a binary editor. Update: Try Mercury browser. It lets you specify a custom search engine. Just set it to http://yubnub.org/parser/parse?command=@keywords@

Vista integration. Jordan Hofker has written up instructions for integrating Yubnub with the Windows Vista Start Menu using Start++.

wmii integration. Sridhar Ratnakumar has found a Yubnub plugin for the wmii window manager for X11.

FastYub. Michele Trimarchi's Yubnub Firefox add-on. Ctrl+K to pop it up (optionally, select some text first). Or select some text and right-click to pick a topten command.

Ubiquity integration. Andre Kibbe describes how to integrate Yubnub with the intriguing Firefox Ubiquity extension.

iPhone integration. Andreas Moor and Ell Dove contributed the Yubnub's iPhone/iPod Touch page.

Exciting times! It takes a village to build a command line.

-- Jon