<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>unitstep.net &#187; gui</title>
	<atom:link href="http://unitstep.net/blog/category/gui/feed/" rel="self" type="application/rss+xml" />
	<link>http://unitstep.net</link>
	<description>the home of peter chng</description>
	<pubDate>Tue, 30 Dec 2008 19:37:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Launchy to improve productivity with a graphical command line</title>
		<link>http://unitstep.net/blog/2007/07/08/using-launchy-to-improve-productivity-with-a-graphical-command-line/</link>
		<comments>http://unitstep.net/blog/2007/07/08/using-launchy-to-improve-productivity-with-a-graphical-command-line/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 19:21:03 +0000</pubDate>
		<dc:creator>Peter Chng</dc:creator>
		
		<category><![CDATA[cli]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[launchy]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[usability]]></category>

		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://unitstep.net/blog/2007/07/08/using-launchy-to-improve-productivity-with-a-graphical-command-line/</guid>
		<description><![CDATA[I recently ran across a Digg news item about an article over at the Mozilla Labs where UI designer Alex Faaborg discussed hypothetical &#8220;Graphical Keyboard User Interfaces&#8221; in Firefox, and how they might be implemented.  Interfaces like this, such as Quicksilver (for Mac), offer a hybrid of features found in CLIs (Command Line Interfaces) [...]]]></description>
			<content:encoded><![CDATA[<p>I recently ran across a <a href="http://digg.com/software/Firefox_with_Quicksilver_Inside">Digg news item</a> about an article over at the Mozilla Labs where UI designer Alex Faaborg discussed <a href="http://labs.mozilla.com/2007/07/the-graphical-keyboard-user-interface/">hypothetical &#8220;Graphical Keyboard User Interfaces&#8221; in Firefox</a>, and how they might be implemented.  Interfaces like this, such as <a href="http://quicksilver.blacktree.com/">Quicksilver (for Mac)</a>, offer a hybrid of features found in CLIs (Command Line Interfaces) and GUIs (Graphical User Interfaces), and thus can have the best of both worlds.  </p>
<p class="image"><img src='/wordpress/wp-content/uploads/2007/07/launchy.jpg' alt='Launchy' /></p>
<p>Basically, a graphical command line is a command line that pops up on screen when you activate a keyboard shortcut/combo.  This command line allows you to easily launch any program, file or action by easily typing its name.  This offers you the advantage that good CLIs offer - such as auto-complete and speed-of-use, while retaining the advantages of the GUI.  I recently learned of a <a href="http://launchy.net/">Launchy</a>, a nice program for Windows that offers these features.  (Sort of like Quicksilver for Windows)</p>
<h3>More than just a command line</h3>
<p>Besides its fairly mundane appearance (though Launchy can be customized with <a href="http://www.launchyskins.com/">skins</a>), the Launchy interface can actually be one of the most powerful aspects of using your computer.  When Launchy is first installed and running, you won&#8217;t notice a difference - in fact, you won&#8217;t even notice a space-stealing system tray icon.  The command line window is brought up by pressing a user-defined hot-key.  (By default it is <code>alt-space</code>, but I changed mine to <code>ctrl-space</code>, since the <code>alt-space</code> is already mapped to bring up a context menu for the current window, allowing you to minimize/maximize it fairly fast.)</p>
<p>Then, you simply start typing the name of what program you&#8217;d like to launch, and Launchy will look for matches.  The list of matches pops up in an auto-complete list, and furthermore, Launchy seems to remember your usage habits somewhat, so next time you start typing, it&#8217;ll bring up the matches first that were previously used.  Launchy is automatically configured to scan for all programs/links in your start menu, and also can be set up to scan other directories of your choosing.  It automatically rebuilds the index after a user-defined period of time, so things are kept up to date. </p>
<p>The advantage of such a system might be lost on traditional GUI users, but anyone who dives into the command line will realize its benefit.  Typically, input through a keyboard to accomplish actions is far more efficient that using a mouse.  Take the Start Menu, for example.  A typical computer will have dozens of programs available for launch, and finding the one you want in a menu can be a time-consuming and tedious task.  By using Launchy, you can simply type a few letters of the program&#8217;s name, and it&#8217;ll pop up as an option.  Launching a program takes far less time.</p>
<p>There are also a bunch of included plugins that allow for <a href="http://lifehacker.com/software/application-launcher/download-of-the-day-launchy-10-windows-232678.php">additional functionality</a>.  You can, for example, easily access all of your Firefox bookmarks, and also browse through directories/files from the command line of Launchy, further making it an indispensable application.  However, perhaps the best part of Launchy is the fact that it&#8217;s open-source - that&#8217;s right, it costs nothing.  So <a href="http://launchy.net/">grab a copy of Launchy</a> today!</p>
<p>An alternative to Launchy, which I have not tried, is <a href="http://colibri.leetspeak.org/whatsnew/">Colibri</a>.  Give it a try, and let me know what you think. </p>
<h3>More on why it&#8217;s better</h3>
<p>As <a href="http://labs.mozilla.com/2007/07/the-graphical-keyboard-user-interface/">this article best describes it</a>, a combination of the command line and GUIs is truly a best of both worlds solution.  CLIs offer a &#8220;high bandwidth&#8221; input interface, meaning the choice of applications you can launch with just a few keystrokes is huge; this translates into a quick launch time because you can easily find what you want.  GUIs offer a &#8220;high bandwidth&#8221; output interface, meaning they can convey a lot of information back to the user with graphics such as icons, drop-down menus, and the like.  Combining the two gives a nice interface like that of Launchy&#8217;s.  </p>
<p>In particular, I liked Launchy because I&#8217;ve been looking for ways to improve my productivity on the computer.  Besides putting my most-used programs in the <a href="http://diveintomark.org/archives/2002/10/07/my_good_easy">main level of my Start Menu</a> (thus allowing them to be launched with two keystrokes), I was at a bit of a loss at what to do with other programs that I use less frequently.  Launchy has solved those problems, essentially allowing me to launch most any program fairly fast.  Windows Vista offers a similar feature in its new Start Menu (finding a program by typing), but I&#8217;m still running Windows XP and have <a href="http://enthusiast.hardocp.com/article.html?art=MTMzNCw2LCxoZW50aHVzaWFzdA==">no desire to upgrade</a> to Vista anytime soon.  </p>
<p>Perhaps the only problem with Launchy, has nothing really to do with Launchy at all.  It is in fact the <a href="http://www.winterspeak.com/columns/paradox.html">Paradox of the Active User</a>, something that I&#8217;ve written about before in relation to <a href="/blog/2007/06/20/cbcca-redesigns-again/">design</a>.  Basically, the paradox can be summed up with the phrase, &#8220;Old Habits Die Hard&#8221;.  Once most users have learned how to accomplish a particular task, they won&#8217;t be keen to learn a new way, even if that way is faster and more efficient - basically, they don&#8217;t like to take the time to learn a better way, even if in the long run it pays off.</p>
<p>I&#8217;ve been somewhat like this, having only recently <a href="http://mail.google.com/support/bin/answer.py?ctx=%67mail&#038;hl=en&#038;answer=6594">enabled/started using keyboard shortcuts</a> in Gmail and <a href="http://www.google.com/help/reader/faq.html">Google Reader</a>.  However, I&#8217;m trying to break these habits and by using Launchy more, I hope to transition to using the keyboard more to perform tasks, rather than just relying on the familiar but slow mouse.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://unitstep.net">unitstep.net</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact <strong><a href="mailto:webmaster@unitstep.net">webmaster@unitstep.net</a></strong> for more information.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://unitstep.net/blog/2007/07/08/using-launchy-to-improve-productivity-with-a-graphical-command-line/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
