<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Zash Blag &#187; #gnome-do</title>
	<atom:link href="http://blag.zash.se/tag/gnome-do/feed/" rel="self" type="application/rss+xml" />
	<link>http://blag.zash.se</link>
	<description>Åt helvete med hela skiten.</description>
	<lastBuildDate>Tue, 31 Aug 2010 12:27:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Idea for Application menu</title>
		<link>http://blag.zash.se/2009/09/app-menu-idea/</link>
		<comments>http://blag.zash.se/2009/09/app-menu-idea/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 13:49:30 +0000</pubDate>
		<dc:creator>zash</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[#gnome-do]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[minimalism]]></category>

		<guid isPermaLink="false">http://blag.zash.se/?p=160</guid>
		<description><![CDATA[Navigating menus with a touchpad isn&#8217;t my idea of awesome. But imagine something like Global menu combined with Gnome Do or dmenu. Press magic keybinding, like Super + Menu You get some selection thing with all menu items You type in what you want to do, filtering as you type ??? PROFIT! Some IRCin&#8217; &#60;zash_&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Navigating menus with a touchpad isn&#8217;t my idea of awesome. But imagine something like <a href="http://code.google.com/p/gnome2-globalmenu/">Global menu</a> combined with <a href="http://do.davebsd.com/">Gnome Do</a> or <a href="http://tools.suckless.org/dmenu">dmenu</a>.</p>

<ol>
<li>Press magic keybinding, like Super + Menu</li>
<li>You get some selection thing with all menu items</li>
<li>You type in what you want to do, filtering as you type</li>
<li>???</li>
<li>PROFIT!</li>
</ol>

<h3>Some IRCin&#8217;</h3>

<pre><code>&lt;zash_&gt; a do-like application-menu-thing would be handy
&lt;kholerabbi&gt; Which is a pleasure
&lt;kholerabbi&gt; what do you mean?
&lt;zash_&gt; kholerabbi: something that lets you navigate app-menus by keyboard
&lt;zash_&gt; since not everything has proper keybindings
&lt;kholerabbi&gt; zash_: that's actually kind of interesting...
&lt;zash_&gt; and navigating gigantic menu trees with touchpad is a pain
&lt;kholerabbi&gt; you can already use the keyboard (arrow kets etc.)
&lt;zash_&gt; kholerabbi: yes, but arrows and alt+underlined char only does so
        much
&lt;kholerabbi&gt; agreed
&lt;zash_&gt; label-matching ala gnome-do would be faster
&lt;kholerabbi&gt; so you'd press a shortcut (super+menu) then type 'about' or
             'new'...
&lt;zash_&gt; precisly
&lt;kholerabbi&gt; You should mock it up. If it's really a good idea it will
             catch on. Consider large menus like the gimp and inkscape in
             your designs
&lt;kholerabbi&gt; ok
&lt;kholerabbi&gt; I need sleep, but think on it and maybe talk to the global
             menu people
 * zash_ needs moar coffee!
</code></pre>

<h3>Some bash testing</h3>

<pre><code>grep MenuItem some_window.glade -A 3 | \
grep -E '&lt;property[^&gt;]+name="label"' | \
grep -Eo '&gt;[^&lt;&gt;]+' | sed 's/^&gt;//g' | \
sed s/_// | dmenu -b -i
</code></pre>

<p><video src="http://zash.se/~zash/menuthing.ogv" style="width: 100%; max-width: 624px;"><a href="http://zash.se/~zash/menuthing.ogv">Video here</a><em>(I hate flash)</em></video></p>
]]></content:encoded>
			<wfw:commentRss>http://blag.zash.se/2009/09/app-menu-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://zash.se/~zash/menuthing.ogv" length="1241410" type="video/ogg" />
		</item>
	</channel>
</rss>
