<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Who Says Penguins Can&#039;t Fly?</title>
	<atom:link href="http://hanschen.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://hanschen.org</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 17:18:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hanschen.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/3c5596b91b62a09f9977c99bf4a6a40b?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Who Says Penguins Can&#039;t Fly?</title>
		<link>http://hanschen.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hanschen.org/osd.xml" title="Who Says Penguins Can&#039;t Fly?" />
	<atom:link rel='hub' href='http://hanschen.org/?pushpress=hub'/>
		<item>
		<title>One of my favorite features in KDE SC 4.8</title>
		<link>http://hanschen.org/2012/01/29/one-of-my-favorite-features-in-kde-sc-4-8/</link>
		<comments>http://hanschen.org/2012/01/29/one-of-my-favorite-features-in-kde-sc-4-8/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 08:07:05 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KApplication KTips]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2145</guid>
		<description><![CDATA[Show Keyboard Accelerators When Needed Explanation Keyboard accelerators are letters with an underscore that you see on buttons, labels etc. This feature is very useful for people who prefer to use the keyboard. For example, instead of using your mouse, you can click on OK by pressing Alt+O. The downside is that it makes applications [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2145&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2012/01/feature_kde48.png"><img class="aligncenter size-medium wp-image-2146" title="Hidden gem in the new 4.8 release" src="http://hanswchen.files.wordpress.com/2012/01/feature_kde48.png?w=300&#038;h=220" alt="" width="300" height="220" /></a><em>Show Keyboard Accelerators When Needed</em></p>
<h2 style="text-align:left;">Explanation</h2>
<p style="text-align:left;">Keyboard accelerators are letters with an <span style="text-decoration:underline;">u</span>nderscore that you see on buttons, labels etc. This feature is very useful for people who prefer to use the keyboard. For example, instead of using your mouse, you can click on <span style="text-decoration:underline;">O</span>K by pressing Alt+O.</p>
<p style="text-align:left;">The downside is that it makes applications appear more cluttered. <em>But not anymore</em>. Starting from 4.8 (or did I just not notice this awesome feature until now?), you can configure Oxygen, the default style for KDE applications, to hide keyboard accelerators until you hold down the Alt key, or make them disappear completely.</p>
<h2 style="text-align:left;">So how do I do that?</h2>
<p><span id="more-2145"></span></p>
<ul>
<li>Open the System Settings module to configure <strong>Style</strong><br />
(System Settings → (Common Appearance and Behavior →) Application Appearance → Style)</li>
<li>Make sure you&#8217;ve selected the widget style &#8220;<strong>Oxygen</strong>&#8220;</li>
<li>Click on <strong>Configure&#8230;</strong></li>
<li>Click on <strong>Show Advanced Configuration Options</strong></li>
<li>In the first tab (General), select an option for <strong>Keyboard accelerators visibility</strong>
<ul>
<li><strong>Show Keyboard Accelerators When Needed</strong> (only shown when holding down Alt)</li>
<li><strong>Always Hide Keyboard Accelerators</strong></li>
</ul>
</li>
<li>Click on OK (or press Alt+O if you want to be fancy)</li>
</ul>
<p>Enjoy your underline-free applications!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2145&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2012/01/29/one-of-my-favorite-features-in-kde-sc-4-8/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2012/01/feature_kde48.png?w=300" medium="image">
			<media:title type="html">Hidden gem in the new 4.8 release</media:title>
		</media:content>
	</item>
		<item>
		<title>Post moved</title>
		<link>http://hanschen.org/2012/01/28/one-of-my-favorite-features-in-kde-sc-4-8-2/</link>
		<comments>http://hanschen.org/2012/01/28/one-of-my-favorite-features-in-kde-sc-4-8-2/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 14:18:58 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2152</guid>
		<description><![CDATA[The post was accidentally moved, click here to read it » Sorry about the trouble. ☹<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2152&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<p style="text-align:center;"><strong><a href="http://hanschen.org/2012/01/29/one-of-my-favorite-features-in-kde-sc-4-8/">The post was accidentally moved, click here to read it »</a></strong></p>
<p style="text-align:center;">Sorry about the trouble. ☹</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2152&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2012/01/28/one-of-my-favorite-features-in-kde-sc-4-8-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>
	</item>
		<item>
		<title>Job Offer for KDE-Programmer</title>
		<link>http://hanschen.org/2011/12/14/job-offer-for-kde-programmer/</link>
		<comments>http://hanschen.org/2011/12/14/job-offer-for-kde-programmer/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 14:47:27 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2137</guid>
		<description><![CDATA[This is a guest post by Clemens. Hello everyone! Netrunner (http://www.netrunner-os.com) aims to become one of the leading KDE-centric Linux distributions, and to achieve this we need your help! Thanks to the financial support of Blue Systems we have the opportunity to hire one developer experienced in KDE/Qt/C++ programming to improve some areas of KDE [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2137&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by Clemens.</em></p>
<p>Hello everyone!</p>
<p>Netrunner (<a href="http://www.netrunner-os.com/">http://www.netrunner-os.com</a>) aims to become one of the leading KDE-centric Linux distributions, and to achieve this we need your help! Thanks to the financial support of Blue Systems we have the opportunity to hire one developer experienced in KDE/Qt/C++ programming to improve some areas of KDE software. You&#8217;ll be able to work full-time on various KDE-projects, such as</p>
<ul>
<li>Improving Kmenu, the panel and other parts of Plasma Desktop</li>
<li>Fixing various bugs</li>
<li>Improving/adding functionality</li>
</ul>
<p>The improvements will be pushed upstream to make them available for all KDE users.</p>
<p>We guarantee monthly payment depending on your skills and experience with regards to KDE.</p>
<p>If you are interested in taking the offer, please send me an email with your CV to:</p>
<p>starbuck[AT]netrunner-os.com</p>
<p>Thanks and &#8220;Happy Holiday Season&#8221;!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2137&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/12/14/job-offer-for-kde-programmer/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>
	</item>
		<item>
		<title>The journey to a simple ToDo widget</title>
		<link>http://hanschen.org/2011/09/05/the-journey-to-a-simple-todo-widget/</link>
		<comments>http://hanschen.org/2011/09/05/the-journey-to-a-simple-todo-widget/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 16:09:10 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2070</guid>
		<description><![CDATA[Alternative title: More reasons to love Free and Open Source Software. This is a story about how I got what I wanted through toil, sweat and tears (thankfully no blood was spilled; the sweat and tears part might also be slightly exaggerated). All thanks to the nature of Free and Open Source Software. Like many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2070&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alternative title: <em>More reasons to love Free and Open Source Software.</em></p>
<p>This is a story about how I got what I wanted through toil, sweat and tears (thankfully no blood was spilled; the sweat and tears part might also be slightly exaggerated). All thanks to the nature of <a title="Wikipedia" href="http://en.wikipedia.org/wiki/Free_and_open_source_software">Free and Open Source Software</a>.</p>
<p>Like many other times, it all started with a harmless thought: &#8220;So many things to do, I think I need a ToDo list&#8221;. Before I would keep track of things to do in a Notes widget on my desktop (<a href="http://hanswchen.files.wordpress.com/2009/11/activity_switcher.png">screenshot</a>), but this felt a bit primitive. It was time to get something better, although still simple, as I only needed the most basic features:</p>
<ul>
<li>A clear list of tasks that need to be done and when they must be accomplished</li>
<li>Easy way of adding new tasks and marking tasks as completed</li>
<li>Possibility to create tasks that are repeated (e.g. a task that needs to be done once every day)</li>
<li>Basic priority settings</li>
</ul>
<p>with the last point being a &#8220;nice to have&#8221; rather than &#8220;must&#8221;. With this in mind, I set out on my journey to find a suitable ToDo widget for my desktop.</p>
<p><span id="more-2070"></span></p>
<p>&#8230; And returned empty-handed. Despite the many widgets that are shipped by default, the even larger amount of widgets on <a href="http://kde-apps.org/index.php?xcontentmode=70x77x78">KDE-apps</a> (not to mention the vast amount of Dashboard/Web/SuperKaramba/Google Gadget widgets), I couldn&#8217;t find one that fulfilled my requirements &#8211; a ToDo list that looks good on the desktop and supports the features listed above. Was that too much to ask for?</p>
<p>One of the top candidates was Remember The Milk, a plasmoid written by <a title="Andrew Stromme's homepage" href="http://andrewstromme.com/">Andrew Stromme</a>, which is included in kdeplasma-addons and thus often installed by default. I created an account on the <a href="https://www.rememberthemilk.com/">Remember The Milk</a> site and played around with the widget for a bit. It supported all the features I asked for and much more &#8211; great! The way of adding new tasks was also very nice. For example, I can write &#8220;Clean room tomorrow&#8221;, and it understands  that I want the task &#8220;Clean room&#8221; scheduled for tomorrow (actually, <a href="https://www.rememberthemilk.com/services/smartadd/">it&#8217;s much smarter than that</a>).  However, I&#8217;m a person who likes minimalism, the <a title="Wikipedia" href="http://en.wikipedia.org/wiki/KISS_principle">KISS principle</a> and clean desktops, and unfortunately Remember The Milk made my desktop feel too cluttered for my tastes (a problem shared by many widgets, by the way).</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk.png"><img class="aligncenter size-medium wp-image-2075" title="Remember The Milk plasmoid" src="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk.png?w=300&#038;h=240" alt="" width="300" height="240" /></a><em>Remember The Milk plasmoid on my desktop</em></p>
<p>That could&#8217;ve been the end of story, but there&#8217;s a reason for the alternative title of this post. For more than a decade I&#8217;ve been enjoying Free and Open Source Software (FOSS) as a user. I liked the freedom that the KDE workspaces and applications offered, the freedom to use them and make them work as I wanted, but over time I&#8217;ve come to more and more appreciate the philosophy behind FOSS and the great communities around many FOSS projects such as KDE.</p>
<p>I&#8217;ve been in a developer&#8217;s shoes a few times, but all I&#8217;ve done is small changes. Today I put on those shoes again and got to experience what freedom means from a programmer&#8217;s perspective.</p>
<p>The Remember The Milk plasmoid is licensed under a FOSS license which, as you probably already know, means that anyone can view and edit the source code. Using the nice web interface at <a href="http://projects.kde.org">projects.kde.org</a>, I could easily locate the relevant repository and find the Git command to clone it. The first thing I wanted to do was to declutter the widget by removing things I didn&#8217;t need. The label that displays the text at the top was the first to go, closely followed by the tab bar and filter bar. Since I didn&#8217;t want to spend too much time on this, it was done in a very quick and dirty way &#8211; I haven&#8217;t removed the code for filtering the tasks even though the filter bar is gone, for example. This method didn&#8217;t require much understanding of the code, and anyone with a little C++ knowledge could have easily done it. But yes, it&#8217;s not a very elegant solution.</p>
<p>Before compiling the source to see my modifications I had to edit <code>CMakeLists.txt</code>. The file contains instructions to CMake on how to make the project, and I didn&#8217;t want to overwrite my current Remember The Milk plasmoid. If you ever find yourself in the same situation, I highly recommend you to take a look at how other widgets (e.g. from <a href="http://kde-apps.org/">KDE-apps.org</a>) do it, as well as checking the <a href="http://techbase.kde.org/Development/Tutorials/CMake">Techbase page</a>. It&#8217;s not that hard to figure it out after seeing some examples.</p>
<p>The next thing to do was to improve the appearance. This seemed harder, as I&#8217;m not used to working with <code>QPainter</code> et al. But the code was written in such as a way that it was easy to find the things I wanted to change, and with some help from API references (especially for <a title="Qt API Reference" href="http://doc.qt.nokia.com/latest/index.html">Qt</a> and <a title="Plasma Namespace Reference" href="http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/namespacePlasma.html">Plasma</a>), I got a result that I was happy with.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk-simple.png"><img class="aligncenter size-medium wp-image-2076" title="Remember The Milk Simple" src="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk-simple.png?w=300&#038;h=240" alt="" width="300" height="240" /></a><em>Remember The Milk after modifications</em></p>
<p>There was still one thing that I wasn&#8217;t satisfied with, however. To mark a task as complete, you had to enter edit mode by clicking on the task, check the Complete checkbox, and finally click on Update Task. I wanted an easier and faster way. Driven by my recent success, I felt that it was worth to give it a try.</p>
<p>My first idea was to add a button next to each task, but this seemed to require quite much work. Instead I went for an easier solution &#8211; middle click on tasks to mark them as complete. It was surprisingly easy to implement since I could copy the code for updating tasks. The hard part was to figure out how to detect which mouse button was clicked, which was easily solved with a Google search. The only problem is that with my current implementation, I had to change the action from &#8220;clicked&#8221; to &#8220;pressed&#8221;, meaning that I broke drag and drop in the process. But to me, the new feature is more important.</p>
<p>What really hit me during all this was how much control I had over my workspace &#8211; it truly is <em>my</em> workspace. If I can&#8217;t configure something to work as I want, I&#8217;m always free to modify the source code. Of course, I&#8217;ve known that this was possible ever since I was introduced to FOSS, but it&#8217;s different to experience it first-hand. Even <em>I</em> can do it.</p>
<p>And so can you! If you&#8217;re interested in contributing code to KDE, I have three suggestions:</p>
<ul>
<li>If you feel unsure, pick something that doesn&#8217;t seem too hard to achieve, for example doing small fixes like what I&#8217;ve done with Remember The Milk (although in my case, it&#8217;s not supposed to be an improvement; it&#8217;s rather an adaption to what I personally want)</li>
<li>There&#8217;s much information on the net, but if you can&#8217;t find an answer, don&#8217;t be afraid to ask. You can do this via <a href="http://techbase.kde.org/Development/Further_Information#IRC_Channels">IRC channels</a>, <a href="http://techbase.kde.org/Development/Tutorials/Programming_Tutorial_KDE_4#Finding_other_developers">mailing lists</a>, <a href="http://forum.kde.org/viewforum.php?f=108">forums</a> etc.</li>
<li>Most importantly, work on something that <em>you</em> want. Is there a small bug that you find slightly annoying? Try to fix it! A simple application that you miss? You can create it!</li>
</ul>
<p>I call this new plasmoid Remember The Milk Simple because I&#8217;ve stripped out some features, and the intention of the widget is to provide a simple ToDo list for the desktop. I guess you could call it a fork of the original Remember The Milk plasmoid. Before anyone asks, I want to clarify that I&#8217;m not intending to release the widget as it is now. The reason is simple &#8211; I consider this a hack, and a very ugly one at that. If there is interest I might work a bit more on it but I doubt I&#8217;ll find the time.</p>
<p>&#8220;But what about all this FOSS stuff you just babbled about&#8221;, you might wonder. Fair enough. If you really want this widget or are interested in contributing, e.g. by cleaning up the code, you can check out (or rather, clone) the Git repo for this project:</p>
<p><a title="Git repository" href="https://gitorious.org/rememberthemilk-simple">I understand that this widget is an unfinished project, take me to Gitorious »</a></p>
<p>To use it you&#8217;ll also need the Remember The Milk dataengine which is included in kdeplasma-addons.</p>
<p>That&#8217;s the end of my story, I hope it&#8217;ll inspire some to roll up their sleeves and start hacking. In the end I got (what I consider) a nice-looking ToDo list on my desktop, which will be an excellent complement to a widget I created called <a href="http://kde-apps.org/content/show.php/Procrastinate+No+More?content=142783">Procrastinate No More</a>. Now I just need to actually start working on some tasks instead of hacking on widgets that remind me to do it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2070/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2070/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2070/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2070&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/09/05/the-journey-to-a-simple-todo-widget/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk.png?w=300" medium="image">
			<media:title type="html">Remember The Milk plasmoid</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/09/rememberthemilk-simple.png?w=300" medium="image">
			<media:title type="html">Remember The Milk Simple</media:title>
		</media:content>
	</item>
		<item>
		<title>Share your Knowledge</title>
		<link>http://hanschen.org/2011/06/06/share-your-knowledge/</link>
		<comments>http://hanschen.org/2011/06/06/share-your-knowledge/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 20:22:30 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2056</guid>
		<description><![CDATA[As Anne already blogged about, I suggested during the WebWorld sprint that we try to strengthen the UserBase Wiki image. I made two proposals: Whenever UserBase is mentioned the first time in a new context, call it &#8220;UserBase Wiki&#8221; or &#8220;KDE UserBase Wiki&#8221; if the context doesn&#8217;t make it clear that it&#8217;s KDE-related. The reason [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2056&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://lydgate.org/blogs/?p=262">Anne already blogged about</a>, I suggested during the WebWorld sprint that we try to strengthen the <a href="http://userbase.kde.org">UserBase Wiki</a> image. I made two proposals:</p>
<ul>
<li>Whenever UserBase is mentioned the first time in a new context, call it &#8220;UserBase Wiki&#8221; or &#8220;KDE UserBase Wiki&#8221; if the context doesn&#8217;t make it clear that it&#8217;s KDE-related. The reason for this is that many people have mentioned that they didn&#8217;t know what a &#8220;userbase&#8221; was, and that they weren&#8217;t aware that UserBase actually is a wiki anyone can edit.</li>
<li>Give UserBase its own unique logo.</li>
</ul>
<p>I had made a rough logo based on the idea &#8220;Connect the pieces&#8221; and intended to simply replace the KDE icon in the sidebar, but Claus and Anne saw another mockup I had made (for a completely different purpose) and thought it would look good with some text as well. Brilliant idea, strangely enough I hadn&#8217;t even thought about it &#8211; isn&#8217;t it wonderful to work with other people? During the sprint we set on &#8220;Share your Knowledge&#8221; and asked our logo creator Eugene to make a logo for us. Here&#8217;s the result:</p>
<p><a href="http://hanswchen.files.wordpress.com/2011/06/kdelogo.png"><img class="aligncenter size-full wp-image-2059" title="New UserBase logo" src="http://hanswchen.files.wordpress.com/2011/06/kdelogo.png?w=780" alt=""   /></a></p>
<p>Of course you should just head over to <a href="http://userbase.kde.org">UserBase</a> directly and see it in action. If you still see the old KDE logo you might have to refresh your cache, Shift + F5 in most browsers.</p>
<p>Finally, a reminder:</p>
<p><strong>UserBase is a wiki for KDE users, made by KDE users. Registration is no longer necessary to contribute. <a href="http://userbase.kde.org">Share your Knowledge »</a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2056/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2056&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/06/06/share-your-knowledge/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/06/kdelogo.png" medium="image">
			<media:title type="html">New UserBase logo</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE WebWorld 2011: Last day and summary</title>
		<link>http://hanschen.org/2011/06/06/kde-webworld-2011-last-day-and-summary/</link>
		<comments>http://hanschen.org/2011/06/06/kde-webworld-2011-last-day-and-summary/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 23:39:50 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2050</guid>
		<description><![CDATA[Today was another warm and sunny day at Linuxhotel in Essen, where the first KDE WebWorld sprint was held, but the increasing cloudiness and predicted rain in the afternoon meant that it was time to pack and go home. A lot of things have happened during these days, so here&#8217;s a summary (because Ingo forced [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2050&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hanswchen.files.wordpress.com/2011/06/webworld.png"><img class="aligncenter size-medium wp-image-2035" title="WebWorld 2011" src="http://hanswchen.files.wordpress.com/2011/06/webworld.png?w=300&#038;h=300" alt="" width="300" height="300" /></a></p>
<p>Today was another warm and sunny day at Linuxhotel in Essen, where the first KDE WebWorld sprint was held, but the increasing cloudiness and predicted rain in the afternoon meant that it was time to pack and go home. A lot of things have happened during these days, so here&#8217;s a summary (because Ingo forced me to do one):</p>
<p><span id="more-2050"></span></p>
<ul>
<li>Evil Toma is evil, but also a great teammate when it comes to Tischfußball.</li>
<li>Eugene Trounev cooked very tasty meals despite the lack of polar bear meat in Essen.</li>
<li>Ingo Malchow is a pretty good pilot, but needs to work on the landings a bit. My advice: stay away from house roofs and trees.</li>
<li>Stuart Jarvis also likes <a href="http://www.asinen.org/2011/06/webworld-video-ok-gif-blog/">animated GIFs</a>; maybe it&#8217;s about time we put some on the <a href="http://kde.org">kde.org</a> site? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Matthias Meßmer is (a) pipesmoker.</li>
<li>Niklas Laxström has a time machine so that he can listen to our future complaints and fix them the day before in his comfortable couch.</li>
<li>Anne Wilson doesn&#8217;t only work on the <a href="http://userbase.kde.org">UserBase Wiki</a> between meals, she probably also does it after going to bed and before waking up.</li>
<li>Claus Christensen could have been my favorite teacher in high school if only he lived in the same area as I did (hooray for math and physics). Just imagine if you had a teacher who contributed to KDE, wouldn&#8217;t that be cool? Based on the data I have teachers seem to be pretty common at WebWorld sprints.</li>
</ul>
<p>All in all I had a great time, it was very fun to meet everyone and talk about everything (although at some nights it got pretty late). There were still a few topics I wanted to discuss, but time is limited,  we had many other important discussions and overall I think that the sprint has been very productive for the KDE Web Team.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2050/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2050&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/06/06/kde-webworld-2011-last-day-and-summary/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/06/webworld.png?w=300" medium="image">
			<media:title type="html">WebWorld 2011</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE WebWorld 2011: UserBase (day 1)</title>
		<link>http://hanschen.org/2011/06/03/kde-webworld-2011-userbase-day-1/</link>
		<comments>http://hanschen.org/2011/06/03/kde-webworld-2011-userbase-day-1/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 22:13:16 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2034</guid>
		<description><![CDATA[If you follow the planet you should know about WebWorld 2011 by now, but if you don&#8217;t this picture summarizes it quite well: In this post I&#8217;ll write about what the KDE UserBase Wiki team has worked on during the first day &#8211; and it&#8217;s quite much in just one day! The wiki has always [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2034&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you follow <a href="http://planetkde.org">the planet</a> you should know about WebWorld 2011 by now, but if you don&#8217;t this picture summarizes it quite well:</p>
<p style="text-align:left;"><a href="http://hanswchen.files.wordpress.com/2011/06/webworld.png"><img class="aligncenter size-medium wp-image-2035" title="WebWorld 2011" src="http://hanswchen.files.wordpress.com/2011/06/webworld.png?w=300&#038;h=300" alt="" width="300" height="300" /></a>In this post I&#8217;ll write about what the<a href="http://userbase.kde.org"> KDE UserBase Wiki</a> team has worked on during the first day &#8211; and it&#8217;s quite much in just one day! The wiki has always had much potential in my opinion, but unfortunately not too many contributors. We want to change that.</p>
<ul>
<li><strong>Everyone is a potential contributor.</strong> To lower the entry barrier further, we now allow non-registered users to edit pages. This is great news for those who just want to make spontaneous contributions. However, <a href="http://userbase.kde.org/Quick_Start#New_to_UserBase.3F">registering has many benefits</a> and is still recommended.</li>
<li><strong>Everyone can contribute.</strong> We have made small changes to the sidebar and the pages for contributors to make it clearer. Hopefully this will make it easier for new contributors to get started.</li>
<li><strong>Details are important as well.</strong> It is awesome to have all these different people gathered here in the same place (<a href="http://neverendingo.blogspot.com/2011/06/webworld-2011-day-0.html">and what a wonderful place it is</a>). This has allowed us to quickly fix a bunch of small and some larger issues with UserBase. Those are issues the user shouldn&#8217;t experience in the first place so I won&#8217;t go into any details, let&#8217;s just say that it has improved the user experience of the wiki. There has also been improvements in the translation tools, small tweaks in the style and other nice stuff.</li>
</ul>
<p><span id="more-2034"></span></p>
<p>In the evening there were discussions about how to strengthen the UserBase image, and we have some exciting plans. The details will be worked out over the next few days.</p>
<p>Before I end this post, <strong>here&#8217;s a challenge for you:</strong></p>
<p><strong><a href="http://userbase.kde.org">Make a contribution to UserBase »</a></strong> It could be an application feature that you think more people should know about, a small tip, an updated screenshot, a typo fix &#8211; you get the idea, every contribution counts!</p>
<p>And remember, you don&#8217;t even need to be registered anymore, just click on<img class="size-full wp-image-2036 alignnone" title="Edit" src="http://hanswchen.files.wordpress.com/2011/06/userbase-edit.png?w=780" alt=""   /> to edit a page. If you feel unsure, the <a href="http://userbase.kde.org/Sandbox">Sandbox</a> can be used to experiment. You can use the <a href="http://userbase.kde.org/Talk:Welcome_to_KDE_UserBase">Discussion page on the start page</a> (second button from the left) to ask for help or try to ask in the <code>#kde-www</code> channel on freenode.</p>
<p>How many managed to read this far and clear the challenge? If you did, why don&#8217;t you write a comment below? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2034/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2034/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2034/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2034&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/06/03/kde-webworld-2011-userbase-day-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/06/webworld.png?w=300" medium="image">
			<media:title type="html">WebWorld 2011</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/06/userbase-edit.png" medium="image">
			<media:title type="html">Edit</media:title>
		</media:content>
	</item>
		<item>
		<title>Switch to specific activities with keyboard shortcuts</title>
		<link>http://hanschen.org/2011/05/20/switch-to-specific-activities-with-keyboard-shortcuts/</link>
		<comments>http://hanschen.org/2011/05/20/switch-to-specific-activities-with-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 20 May 2011 16:09:32 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KApplication KTips]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2009</guid>
		<description><![CDATA[In my last post about switching between activities in KDE Plasma Workspaces I had the following on my wishlist: The possibility to set a keyboard shortcut for each activity, for example Meta+F1 for the first activity, Meta+F2 for the second one etc. This is actually already possible in 4.6, although it isn&#8217;t very straightforward for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2009&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hanschen.org/2011/05/15/7-ways-to-switch-activities/">In my last post about switching between activities</a> in KDE Plasma Workspaces I had the following on my wishlist:</p>
<ul>
<li>The possibility to set a keyboard shortcut for each activity, for example Meta+F1 for the first activity, Meta+F2 for the second one etc.</li>
</ul>
<p>This is actually already possible in 4.6, although it isn&#8217;t very straightforward for those of us who aren&#8217;t D-Bus wizards. However, since I know that there are other people who want this, I&#8217;ll share what I figured out today. After reading this post you&#8217;ll be able to set keyboard shortcuts (such as Meta+F1, Meta+F2 etc.) to switch to specific activities.</p>
<p><span id="more-2009"></span></p>
<h2>1. Find the activity id</h2>
<p>Each activity has a globally unique identifier (GUID) which is a 32-character hexadecimal string. To get the GUID of the current activity, run the following command:</p>
<p style="padding-left:30px;"><code>qdbus org.kde.kactivitymanagerd /ActivityManager CurrentActivity</code></p>
<p>Make a note of it somewhere. You can also get a list of all activity GUIDs with</p>
<p style="padding-left:30px;"><code>qdbus org.kde.kactivitymanagerd /ActivityManager ListActivities</code></p>
<p>The list is ordered in the same way as the activities in the activity manager.</p>
<h2>2. Create keyboard shortcuts</h2>
<p>Now you have everything you need to create a keyboard shortcut for an activity.</p>
<ol>
<li>Go to <strong>System Settings</strong> → Common Appearance and Behavior → Shortcuts and Gestures → Custom Shortcuts.</li>
<li>Click on <strong>Edit</strong> → New<strong></strong> → Global Shortcut<strong></strong> → D-Bus Command.</li>
<li>Enter a name for the shortcut. In the <strong>Trigger</strong> tab, click on the button that says <strong>None</strong> and press the shortcut you want to use (e.g. Meta+F1).</li>
<li>Click on the Action tab and enter the following:</li>
<ul>
<li><strong>Remote application:</strong> <code>org.kde.kactivitymanagerd</code></li>
<li><strong>Remote object:</strong><code> /ActivityManager</code></li>
<li><strong>Function:</strong> <code>SetCurrentActivity</code></li>
<li><strong>Arguments:</strong> The GUID from the first step, e.g. <code>a589200e-1983-4825-8275-50de36c223e5</code></li>
</ul>
<li>Click on <strong>Apply</strong>.</li>
</ol>
<p>Rinse and repeat. If you want the corresponding D-Bus command, for example to use it with another application, it is</p>
<p style="padding-left:30px;"><code>qdbus org.kde.kactivitymanagerd /ActivityManager SetCurrentActivity "<em>GUID</em>"</code></p>
<p>where <code><em>GUID</em></code> is the GUID of the activity.</p>
<p>That&#8217;s basically it, have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2009/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=2009&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/05/20/switch-to-specific-activities-with-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>
	</item>
		<item>
		<title>7 ways to switch activities</title>
		<link>http://hanschen.org/2011/05/15/7-ways-to-switch-activities/</link>
		<comments>http://hanschen.org/2011/05/15/7-ways-to-switch-activities/#comments</comments>
		<pubDate>Sun, 15 May 2011 16:00:14 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KApplication KTips]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=1916</guid>
		<description><![CDATA[One common complaint about activities in KDE Plasma Workspaces is that it&#8217;s hard to switch between them. With virtual desktops you have many alternatives &#8211; you can use the Pager widget, desktop effects, keyboard shortcuts, switch desktop on screen edges etc. But what about activities? I counted the methods that I know and ended up [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=1916&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One common complaint about activities in KDE Plasma Workspaces is that it&#8217;s hard to switch between them. With virtual desktops you have many alternatives &#8211; you can use the Pager widget, desktop effects, keyboard shortcuts, switch desktop on screen edges etc. But what about activities? I counted the methods that I know and ended up with 7 different ways to switch activities (depending on how you count), all of which I&#8217;ll share in this post. Who knows, maybe you&#8217;ll find a new favorite?</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/switch-activity.png"><img class="aligncenter size-full wp-image-1941" title="Switch activity" src="http://hanswchen.files.wordpress.com/2011/05/switch-activity.png?w=780" alt=""   /></a><em>Continuing with activities after a hiatus, this time how to switch between them</em></p>
<p style="text-align:left;">Note that I&#8217;m using Plasma Desktop 4.6.x &#8211; some of things described might be different in earlier versions (for example different locations in System Settings), and some might not work at all.<em><br style="text-align:left;" /></em></p>
<p style="text-align:left;"><span id="more-1916"></span></p>
<h2 style="text-align:left;">Standard ways</h2>
<p>Let&#8217;s start by reviewing some standard ways to change activities, i.e., ways that are available from a fresh setup. In the next section, &#8220;Additional ways&#8221;, the methods will require some tweaking, such as changing settings or installing additional programs. I won&#8217;t cover the case when you have &#8220;Different widgets for each desktop&#8221; enabled.</p>
<h3><strong>Mouse</strong></h3>
<p>By default there are two easy ways to access the activity manager by using your mouse:</p>
<ul>
<li>Click on the desktop<strong> Tool Box</strong><img class="size-full wp-image-117 alignnone" title="Cashew" src="http://hanswchen.files.wordpress.com/2008/10/plasma.png?w=780" alt=""   />(usually in the top-right corner) and select <strong>Activities</strong></li>
<li><strong>Right click</strong> on the desktop and select <strong>Activities…</strong></li>
</ul>
<p>From the activity manager, click on the activity you want to switch to. You can then close the manager by clicking on the close button<img class="alignnone size-full wp-image-1940" title="Close button" src="http://hanswchen.files.wordpress.com/2011/05/dialog-close.png?w=780" alt=""   />, pressing <strong>Esc</strong> or by moving focus to a window (for example by clicking on the window).</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/activity-manager.png"><img class="aligncenter size-full wp-image-1953" title="Activity manager" src="http://hanswchen.files.wordpress.com/2011/05/activity-manager.png?w=780" alt=""   /></a><em>Activity manager</em></p>
<p>The disadvantage of these methods is that you need to have access to the desktop in order to use them.</p>
<h3><strong>Keyboard</strong></h3>
<p>Personally I prefer to use the keyboard as much as possible. If you right click on the desktop you&#8217;ll see that the default keyboard shortcut to open the activity manager is</p>
<ul>
<li><strong>Alt+D, Alt+A</strong></li>
</ul>
<p>It requires that the desktop has focus, which you can give it by clicking on a part of the desktop or by switching to an empty virtual desktop. This has the same problem as the mouse methods above. There is a solution though, called global shortcuts which work regardless of the application in focus (as long as it doesn&#8217;t steal the keyboard input). The default global shortcut for the activity manager is</p>
<ul>
<li><strong>Meta+Q</strong></li>
</ul>
<p>Meta is usually the &#8220;Windows&#8221; key on standard keyboards. You can reassign the shortcut by clicking on the desktop <strong>Tool Box</strong><img title="Cashew" src="http://hanswchen.files.wordpress.com/2008/10/plasma.png?w=22&#038;h=22" alt="" width="22" height="22" />, select <strong>Shortcut Settings</strong> and click on the shortcut under &#8220;Global&#8221; on the &#8220;Activities…&#8221; row.</p>
<p>Finally there are two global keyboard settings to switch to the previous and next activity:</p>
<ul>
<li><strong>Meta+Tab</strong> &#8211; Next Activity</li>
<li><strong>Meta+Shift+Tab</strong> &#8211; Previous Activity</li>
</ul>
<p>They can be reassigned in <strong>System Settings</strong> → Common Appearance and Behavior → Shortcuts and Gestures → Global Keyboard Shortcuts → KDE component: Plasma Desktop Shell.</p>
<h2>Additional ways</h2>
<p>If you aren&#8217;t satisfied with the default ways to switch activities, here are suggestions for other methods you can use.</p>
<h3><strong>Mouse actions</strong></h3>
<p>If you like to use the mouse but find it troublesome to switch via the activity manager, there are faster ways. Plasma Workspaces allow you to define the actions different mouse buttons trigger on the desktop. For example, you can configure the left<strong> </strong>mouse button to pop up a context menu with your activities.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/actvities-popup-menu.png"><img class="aligncenter size-full wp-image-1944" title="Activities context menu" src="http://hanswchen.files.wordpress.com/2011/05/actvities-popup-menu.png?w=780" alt=""   /></a><em>Context menu to switch between activities</em></p>
<p>Click on the desktop <strong>Tool Box</strong><img title="Cashew" src="http://hanswchen.files.wordpress.com/2008/10/plasma.png?w=22&#038;h=22" alt="" width="22" height="22" /> and select <strong>Desktop Settings</strong>. Choose <strong>Mouse Actions</strong> in the left sidebar. You can either change one of the existing mouse actions, or you can add a new action. For example, try to click on <strong>Add Action…</strong>, click on the button again with your left mouse button and select <strong>Switch Activity</strong> in the drop-down list. Now you can switch activities by left clicking on the desktop and choosing the activity you want to switch to in the menu.</p>
<p>If you use the Switch Activity action with a scroll button it will switch to the previous/next activity instead of popping up a menu. By default vertical scroll is assigned to Switch Desktop, try to change it to Switch Activity and scroll up/down with the mouse pointer over the desktop to switch to the previous/next activity</p>
<p>These are just examples, of course you can use whichever mouse buttons you prefer. If you redefine the action of the right mouse button and can&#8217;t access the desktop right-click menu anymore, you can use the desktop Tool Box<img title="Cashew" src="http://hanswchen.files.wordpress.com/2008/10/plasma.png?w=22&#038;h=22" alt="" width="22" height="22" /> to open Desktop Settings again.</p>
<p>The problem with these methods is the same as before &#8211; you need access to the desktop to use them (note that they also work on the Dashboard). Unfortunately Plasma Workspaces don&#8217;t support global mouse shortcuts yet, but I&#8217;ll show you how to use another tool to achieve this under &#8220;Mouse shortcuts&#8221;. Before that, however, I&#8217;ll introduce another way to use the mouse &#8211; mouse gestures.</p>
<h3><strong>Mouse gestures</strong></h3>
<p>Mouse gestures allow you to trigger different actions by holding down a mouse button and making a gesture with the mouse. For example, moving the mouse in a straight line to the right while holding down the middle button could mean &#8220;Next activity&#8221;.</p>
<p>Before we can add new mouse gestures we need a command to switch activities and to show the activity manager. I couldn&#8217;t find any specific D-Bus calls to achieve this, but all shortcuts in KDE Software can be called using D-Bus. (There&#8217;s a &#8220;Send Keyboard Input&#8221; option in the System Settings module , but I can&#8217;t get it to invoke keyboard shortcuts.)</p>
<p>Go to <strong>System Settings</strong> → Common Appearance and Behavior → Shortcuts and Gestures → Custom Shortcuts. Click on <strong>Settings</strong> and make sure that &#8220;Start the Input Actions daemon on login&#8221; and &#8220;Gestures&#8221; are checked. &#8220;Mouse button&#8221; is the mouse button you hold down to activate a gesture. Personally I like to set it to 2, which in most cases is the middle mouse button.</p>
<p>To create a new gesture, click on <strong>Edit</strong> → New → Mouse Gesture Action → Command/URL. Click on the <strong>Trigger</strong> tab → Edit and draw the gesture in the new window while holding down the left mouse button.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/mousegesture.png"><img class="aligncenter size-medium wp-image-1971" title="Mouse gesture" src="http://hanswchen.files.wordpress.com/2011/05/mousegesture.png?w=300&#038;h=235" alt="" width="300" height="235" /></a><em>Drawing a new mouse gesture</em></p>
<p>In the <strong>Action</strong> tab, you can use one of the following commands:</p>
<ul>
<li><code>qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "manage activities"</code> <strong>#open the activity manager</strong></li>
<li><code>qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "Next Activity"</code> <strong>#switch to next activity</strong></li>
<li><code>qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "Previous Activity"</code> <strong>#switch to previous activity</strong></li>
</ul>
<p>After pressing <strong>Apply</strong> you can test your new mouse gestures. If they don&#8217;t work, make sure that the commands work, that the group and action are enabled (checkbox to the right), that gestures are enabled in the settings and that you hold down the correct mouse button.</p>
<h3><strong>Mouse shortcuts</strong></h3>
<p>As said Plasma Workspaces don&#8217;t support global mouse shortcuts yet, which is unfortunate given that many mouse models nowadays have extra buttons. However, it&#8217;s possible to set up mouse shortcuts using an application called <strong>xbindkeys</strong>. A more detailed post about mouse shortcuts can be <a title="Mouse shortucts with xbindkeys" href="http://hanschen.org/2009/10/13/mouse-shortcuts-with-xbindkeys/">found here</a>.</p>
<p>So first of all, install xbindkeys. Open <code>~/.xbindkeysrc</code> in a text editor<code></code>. Here&#8217;s an example of a <code>.xbindkeysrc</code> to bind one mouse button, usually for the action &#8220;Back&#8221;, to open the activity manager, and vertical scroll to switch to the next/previous activity. The button numbering can vary so you might need to change the numbers (<code>b:8</code> etc.) to work with your mouse.</p>
<p style="padding-left:30px;"><code># Activity manager<br />
"qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "manage activities""<br />
b:8</code></p>
<p style="padding-left:30px;"><code># Next activity<br />
"qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "Next Activity""<br />
b:7</code></p>
<p style="padding-left:30px;"><code># Previous activity<br />
"qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "Previous Activity""<br />
b:6</code></p>
<p>You can also use other buttons if you want &#8211; the <code>xev</code> command is useful for finding the button number.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/xev.png"><img class="aligncenter size-medium wp-image-1966" title="xev" src="http://hanswchen.files.wordpress.com/2011/05/xev.png?w=300&#038;h=160" alt="" width="300" height="160" /></a><em>Finding the mouse button with </em><code>xev</code></p>
<p>When you&#8217;re satisfied with your configuration your need to start xbindkeys by running <code>xbindkeys</code> in a terminal (or Alt+F2). If xbindkeys already is running, you can use the following command to restart it: <code>killall xbindkeys &amp;&amp; xbindkeys</code></p>
<p>If you find that you need to start xbindkeys every time you login, add it to autostart in <strong>System Settings</strong> → System Administration → Startup and Shutdown → Autostart → Add Program&#8230; → xbindkeys → OK.</p>
<h3><strong>Icon</strong></h3>
<p>Yet another way to switch activities with your mouse is to put an icon on your desktop and/or panel.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/activityicon.png"><img class="aligncenter size-medium wp-image-1967" title="Activity Icon" src="http://hanswchen.files.wordpress.com/2011/05/activityicon.png?w=300&#038;h=85" alt="" width="300" height="85" /></a><em>An icon to show/hide the activity manager</em></p>
<p>Below you&#8217;ll find a .desktop file that opens the activity manager when clicked. Copy and paste the text in a text editor, save the file somewhere as <code>activitymanager.desktop</code> and you&#8217;ll have your own activity manager icon.</p>
<p style="padding-left:30px;"><code>[Desktop Entry]<br />
Comment=Shows the activity manager<br />
Exec=qdbus org.kde.kglobalaccel /component/plasma_desktop invokeShortcut "manage activities"\n<br />
GenericName=Activity Manager<br />
Icon=preferences-activities<br />
Name=Activity Manager<br />
StartupNotify=false<br />
Type=Application<br />
X-DBUS-StartupType=none<br />
X-KDE-SubstituteUID=false</code></p>
<p>The first time you click on the icon it will show a warning asking if you want to start the program. Make sure the command looks right, click on <strong>Continue</strong>, and the activity manager should show up.</p>
<p>You can easily adapt this desktop file to make icons for previous/next activity. The commands (<code>Exec=</code>) you need are listed at the end of the &#8220;Mouse gestures&#8221; section.</p>
<p>To add the icons to your desktop or panel, unlock your widgets and simply drag and drop them. See <a title="Plasma HowTo - Icons" href="http://userbase.kde.org/Plasma/HowTo#Icons">Plasma HowTo</a> for more information.</p>
<h3><strong>Widgets</strong></h3>
<p><strong></strong>Finally, there are a few widgets you can use to switch activities.<strong> Activity bar </strong>is shipped with the default widgets and is exactly what it sounds like &#8211; a bar that shows your activities. A lot of people like to put it in a panel that is set to autohide, so that it stays out of the way most of the time.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/activitybar.png"><img class="aligncenter size-medium wp-image-1968" title="Activity bar" src="http://hanswchen.files.wordpress.com/2011/05/activitybar.png?w=300&#038;h=94" alt="" width="300" height="94" /></a><em>Activity bar in a vertical and horizontal panel</em></p>
<p>While Activity bar provides a fast and easy way to switch between activities, it has some limitations. For example you can&#8217;t stop activities from it nor start already paused activities.</p>
<p>There&#8217;s a third-party widget called <strong><a href="http://kde-look.org/content/show.php/Activity+Manager+Plasmoid?content=136278">Activity Manager Plasmoid</a></strong> that acts as an alternative activity manager. It currently lacks some features compared to the original manager, such as the ability to create a new activity from a template, but for the purpose of switching between activities it does the job well. Activity Manager Plasmoid can be put on the desktop and panel as well as in the system tray.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/05/activitymanagerplasmoid.png"><img class="aligncenter size-medium wp-image-1969" title="Activity Manager Plasmoid" src="http://hanswchen.files.wordpress.com/2011/05/activitymanagerplasmoid.png?w=300&#038;h=140" alt="" width="300" height="140" /></a><em>Activity Manager Plasmoid in the system tray</em></p>
<p>These widgets are usually added to a panel to make them accessible all the time, independent of your current activity. (Your desktop changes depending on your activity.) Another solution could be to set the Dashboard to show an independent widget set instead of the current desktop and then use the Dashboard as an activity switcher. This option is found in <strong>System Settings</strong> → Workspace Appearance and Behavior → Workspace Behavior → Workspace → Dashboard: Show an Independent Widget set. Apply the setting, invoke the Dashboard (Ctrl+F12 by default) and add the widget(s) of your choice to it.</p>
<h2>The future</h2>
<p>There are exciting times ahead for fans of activities. In 4.7 there will be a <a href="http://aseigo.blogspot.com/2011/02/if-you-thought-460-was-good.html">KRunner plugin</a> for activities, and someone mentioned a new UI for managing activities, but I don&#8217;t know what the current plans are.</p>
<p>This is what I would like to see in the future regarding switching activities (in no particular order):</p>
<ul>
<li>Make it easier to use D-Bus to switch activity. I couldn&#8217;t find a way to switch to the previous/next activity or to bring up the activity manager using D-Bus (update: now I know a workaround way, thanks to a comment below), and when I asked on IRC, I was told that this was already in the plans.</li>
<li> The possibility to set a keyboard shortcut for each activity, for example Meta+F1 for the first activity, Meta+F2 for the second one etc. <a href="http://hanschen.org/2011/05/20/switch-to-specific-activities-with-keyboard-shortcuts/">I found a way to do it with D-Bus</a>, but a GUI option would be nice.</li>
<li>A more streamlined UI for switching activities would be nice. I love how smooth the desktop effects feel, even on this ancient computer &#8211; maybe a desktop effect for switching activities?<br />
One thing I dislike about the current manager is that it gives the impression that you need two clicks to switch activity, one to switch and another one to close the activity manager. If you open the activity manager from the Toolbar<img title="Cashew" src="http://hanswchen.files.wordpress.com/2008/10/plasma.png?w=22&#038;h=22" alt="" width="22" height="22" /> → Activities&#8230;, it sums up to four click just to switch activity! That&#8217;s at least two clicks too much, in my opinion.</li>
<li>Give activities a more central place in the workspace (<a href="http://vizzzion.org/blog/2011/05/whats-new-in-plasma-active/">like in Plasma Active</a>). Perhaps adding an icon/widget to the default panel to show the activity manager.</li>
</ul>
<p>Note that this is just my personal wishlist and should not be confused with the actual plans. In any case, I&#8217;m looking forward to seeing what the future brings.</p>
<hr />
<p><strong>Update May 15, 2011:</strong> Replaced <code>xte</code> commands with D-Bus calls thanks to <a href="http://hanschen.org/2011/05/15/7-ways-to-switch-activities/#comment-1529">ArnAud</a>&#8216;s suggestion. If the D-Bus commands for some reason don&#8217;t work for you (those starting with <code>qdbus</code>), you can install xte, which is usually part of a package called xautomation, and use the following commands instead:</p>
<ul>
<li><code>xte 'keydown Super_L' 'key Q' 'keyup Super_L'</code> <strong>#open the activity manager</strong></li>
<li><code>xte 'keydown Super_L' 'key Tab' 'keyup Super_L'</code> <strong>#switch to next activity</strong></li>
<li><code>xte 'keydown Super_L' 'keydown Shift_L' 'key Tab' 'keyup Shift_L' 'keyup Super_L'</code> <strong>#switch to previous activity</strong></li>
</ul>
<p>This assumes that you haven&#8217;t changed the default global shortcuts, otherwise you have to modify the commands.</p>
<p><strong>Update May 16, 2011:</strong> Added a mention of KDE Plasma Workspaces in the beginning and a note about which version this post describes.</p>
<p><strong>Update May 20, 2011:</strong> Added a link to the new post about <a href="http://hanschen.org/2011/05/20/switch-to-specific-activities-with-keyboard-shortcuts/">switching to specific activities with keyboard shortcuts</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/1916/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/1916/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/1916/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=1916&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/05/15/7-ways-to-switch-activities/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/switch-activity.png" medium="image">
			<media:title type="html">Switch activity</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2008/10/plasma.png" medium="image">
			<media:title type="html">Cashew</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/dialog-close.png" medium="image">
			<media:title type="html">Close button</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/activity-manager.png" medium="image">
			<media:title type="html">Activity manager</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2008/10/plasma.png" medium="image">
			<media:title type="html">Cashew</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/actvities-popup-menu.png" medium="image">
			<media:title type="html">Activities context menu</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2008/10/plasma.png" medium="image">
			<media:title type="html">Cashew</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2008/10/plasma.png" medium="image">
			<media:title type="html">Cashew</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/mousegesture.png?w=300" medium="image">
			<media:title type="html">Mouse gesture</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/xev.png?w=300" medium="image">
			<media:title type="html">xev</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/activityicon.png?w=300" medium="image">
			<media:title type="html">Activity Icon</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/activitybar.png?w=300" medium="image">
			<media:title type="html">Activity bar</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/05/activitymanagerplasmoid.png?w=300" medium="image">
			<media:title type="html">Activity Manager Plasmoid</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2008/10/plasma.png" medium="image">
			<media:title type="html">Cashew</media:title>
		</media:content>
	</item>
		<item>
		<title>Activities &#8211; A change in workflow?</title>
		<link>http://hanschen.org/2011/02/04/activities-a-change-in-workflow/</link>
		<comments>http://hanschen.org/2011/02/04/activities-a-change-in-workflow/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 17:09:34 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=1851</guid>
		<description><![CDATA[Ever since the introduction of the activity concept in KDE Plasma Workspaces, it has caused confusion to many people. To spread some inspiration I wrote a blog post some time ago with examples of how I used activities. It ended up, much to my surprise, to be one of my most popular posts. This seemed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=1851&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1856 alignleft" title="Activities" src="http://hanswchen.files.wordpress.com/2011/02/activities.png?w=780" alt=""   />Ever since the introduction of the activity concept in <a href="http://www.kde.org/workspaces/">KDE Plasma Workspaces</a>, it has caused confusion to many people. To spread some inspiration I wrote a <a title="How do you use activities?" href="http://hanschen.org/2009/11/17/how-do-you-use-activities/">blog post</a> some time ago with examples of how I used activities. It ended up, much to my surprise, to be one of my most popular posts. This seemed to suggest that many still didn&#8217;t know what to use activities for.</p>
<p>Back then I often explained activities as &#8216;similar to virtual desktops, which are groups of windows, but instead activities are groups of desktop widgets&#8217;. However, in 4.6 they have evolved past this stage &#8211; now windows are also associated with activities. Therefore I wanted to write a blog post about the current state of activities, but someone beat me to it. A few days ago <a href="http://yuenhoe.co.cc/blog/">Jason Lim Yuen Hoe </a>posted a very nice <a href="http://yuenhoe.co.cc/blog/2011/01/the-rise-of-plasma-activities-and-what-it-can-do-for-you/">article on activities</a> which brought up most of the points I planned to talk about. I found that the post reflected my own thoughts very well, and if you haven&#8217;t read it yet, I recommend giving it a read.</p>
<p>In this post I&#8217;ll instead write about my personal vision of how I hope activities will change my workflow. It&#8217;s based on my own experience and what I&#8217;ve read about activities. Note that it doesn&#8217;t necessarily coincide with the vision of the Plasma team, but if there are any inconsistencies I would appreciate if a Plasma developer could point them out in a comment below.</p>
<p>After reading this I hope that you will get a better understanding of what activities are and start to think about how you can benefit from them. I will also try to answer the frequently asked question &#8220;Why should I use activities instead of virtual desktops?&#8221; and explain when I think you should use what.</p>
<p><strong>Translations:</strong> <a title="Atividades – Uma Mudança no modo de Trabalho?" href="http://liveblue.wordpress.com/2011/02/05/atividades-–-uma-mudanca-no-modo-de-trabalho/">Portuguese</a> | <a title="Комнаты - как отказаться от виртуальных столов и начать жить" href="http://welinux.ru/post/5092/">Russian</a></p>
<p><span id="more-1851"></span></p>
<h2>How can activities be useful?</h2>
<p>Let&#8217;s start from the very beginning and ask ourselves &#8220;Why do we need activities?&#8221;. Many are already familiar with the concept of virtual desktops and use them in a similar way to activities, which makes things more complicated. For that reason I will take the easy route here and assume that virtual desktops don&#8217;t exist. While reading you might start to think &#8220;Hey! That&#8217;s what virtual desktops are for!&#8221;, but try to ignore it &#8211; I&#8217;ll come back to them later.</p>
<p>So for the sake of understanding, let&#8217;s forget about virtual desktops for now. Poof. Gone.</p>
<p style="text-align:center;"><img class="size-full wp-image-1857 aligncenter" title="Virtual desktops" src="http://hanswchen.files.wordpress.com/2011/02/pager.png?w=780" alt=""   /></p>
<p style="text-align:center;"><em>Remember this guy? Well, you shouldn&#8217;t by now<br />
</em></p>
<h3><strong>The problem</strong></h3>
<p>Most of us use our computers for several different tasks, such as playing games, writing reports, creating graphics and web development. I&#8217;m sure you can think of more examples.</p>
<p>For some of the tasks you only need one application. If you want to play a game you start the game and play until you decide to do something else, at which point you close the game. It&#8217;s as simple as that.</p>
<p>In the case when one task equals one window it&#8217;s easy to keep things organized &#8211; when you want to switch task you just need to switch to the right window in the taskbar or start a new application. However, most of us have tasks that require more than one application, and then things start to get messy. In that case we want to use the taskbar to switch between windows for the current task, but it will also show windows that we aren&#8217;t interested in at the moment. An example of this is shown in the screenshot below. I started out by working on a report, but after a while I decided to take a break and code a bit on a spreadsheet application. This is only two tasks, but you can see how quickly the taskbar becomes a mess.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/02/workingwithtasks.png"><img class="aligncenter size-medium wp-image-1859" title="Working with different tasks" src="http://hanswchen.files.wordpress.com/2011/02/workingwithtasks.png?w=300&#038;h=240" alt="" width="300" height="240" /></a><em>Screenshot showing a somewhat cluttered workspace (I&#8217;ve seen worse)<br />
</em></p>
<p>So why don&#8217;t we just close all unused windows? That&#8217;s indeed what many people do, but it requires you to manually close and open applications every time you want to switch task. In addition to that, you have to open the files you want to work with and sometimes rearrange the new windows. This makes switching between tasks time consuming and cumbersome.</p>
<h3><strong>A quick word about session management</strong></h3>
<p>Some applications support sessions, which is great. Sessions allow you to save a particular state of an application and restore it later. For example, I can open all my source code files in <a href="http://kde.org/applications/utilities/kate/">Kate</a> and save it as a session. When I feel like coding again I just need to launch Kate, open my &#8220;coding&#8221; session and voilà &#8211; the application state is as I left it the last time, with all my files open.</p>
<p>KDE Workspaces have supported sessions for a long time, but it has always been on a very basic level. By default it restores the previous session (i.e. the state of your workspace last time you logged out), but you can also set it to restore a manually saved session. It is however limited to one session (<a href="https://bugs.kde.org/show_bug.cgi?id=62157">Bug 62157</a>), so you can&#8217;t have one session for coding, one for editing videos etc.</p>
<h3><strong>How activities can change the workflow</strong></h3>
<p>Traditionally we start applications and switch between them with the taskbar. As said, this works well if we only have one window per task.</p>
<p>For tasks that require more than one application, instead of starting each application individually we rather want to start a new &#8220;session&#8221;. One click and everything is set up &#8211; the applications are started with the right files open, windows are ordered in the way we prefer and everything belonging to other tasks get out of the way. Switching task should be a simple matter of switching &#8220;session&#8221;.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/02/switchsession.png"><img class="aligncenter size-full wp-image-1874" title="Switch &quot;session&quot;" src="http://hanswchen.files.wordpress.com/2011/02/switchsession.png?w=780" alt=""   /></a><em>Feeling like coding for a bit? Just start the Coding &#8220;session&#8221;</em></p>
<p>Yes, what I&#8217;m describing is how I hope activities in KDE Plasma Workspaces will work. But what if the applications in your activity vary a lot &#8211; for example, you don&#8217;t know in beforehand which game you want to play in your Gaming activity. In this case we don&#8217;t want to restore any windows.</p>
<p>The thing is, the concept of activities is not limited to windows, it involves your whole workspace. When switching to your Gaming activity you might not want to restore any applications, but you can set your desktop to show shortcuts to your favorite games. Your application launcher will be populated with gaming-related software and your contact list will show your gaming buddies first etc.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/02/gamingactivity.png"><img class="aligncenter size-medium wp-image-1911" title="Gaming activity" src="http://hanswchen.files.wordpress.com/2011/02/gamingactivity.png?w=300&#038;h=240" alt="" width="300" height="240" /></a><em>How a gaming activity could look like with shortcuts to 13(!) games</em></p>
<p>In short, activities make it easier to resume your task and to focus on it. It&#8217;s not a way to organize windows &#8211; if you find yourself switching between two windows frequently, they probably belong to the same activity, or you&#8217;re not concentrating on your current task. Furthermore, with activities it&#8217;s effortless to switch between different tasks. You only need to set up an activity once, when you start it later the previous state will be restored and you can start working right away.</p>
<h2>Activities versus virtual desktops</h2>
<p>I hope I&#8217;ve convinced most of you why we need something like activities. The next question is then naturally &#8220;We already have virtual desktops, what additional benefits do activities provide?&#8221;.</p>
<p>Earlier I talked about the problem with how quickly your workspace gets cluttered when you do several tasks that require many windows. There have been different attempts to solve this, for example by grouping tasks in the taskbar. Virtual desktops allow you to organize your windows in a certain way and only show the group of windows you&#8217;re interested in. At first it might sound a lot like what activities do, but I personally think that they are fundamentally different.</p>
<p>First of all, I see virtual desktops as a way to organize windows and nothing more. It&#8217;s a nice feature when you have many windows to work with. Activities, on the other hand, is more like a session manager. Not only can you save and restore states of your workspace (this is already possible to some degree with virtual desktops and the current session manager in KDE Workspaces), you can also stop activities if you find that they take too much computer resources.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2011/02/stopactivity.png"><img class="aligncenter size-full wp-image-1876" title="I love the new &quot;Include mouse pointer&quot; feature in KSnapshot :)" src="http://hanswchen.files.wordpress.com/2011/02/stopactivity.png?w=780" alt=""   /></a><em>Stop resource-intensive activities that you don&#8217;t need at the moment</em></p>
<p>I&#8217;ve never quite managed to use virtual desktops to divide my tasks, although I know that some people do it. To continue with my example of writing a report and coding &#8211; sure, I could move all windows related to coding to a separate virtual desktop. But what about my music player? I want to listen to music when I&#8217;m working on my report <em>and</em> when I&#8217;m coding, so which virtual desktop does it belong to? I usually find myself putting it on a separate virtual desktop.</p>
<p>With activities you can associate a particular window with more than one activity. You should have everything you need for a certain task in an activity, which eliminates the need to switch back and forth between activities (unless you really want to switch task). In the example with the music player I would associate it with both my coding and my report writing activity.</p>
<p>There are other limitations of virtual desktops that make it clear that they were created for a different reason than activities. In earlier versions of Plasma Workspaces you had a fixed number of virtual desktops that you could change, but in recent versions it is possible to add and remove virtual desktops &#8220;on the fly&#8221;. What happens is that the number of virtual desktops is increased or decreased by 1. This may not sound that bad, until you realize that it always removes the last virtual desktop. It&#8217;s probably possible to hack around this, but as far as I understand it&#8217;s not that trivial.</p>
<p>Finally, as I said before, activities are not only about windows. In 4.6 only your desktop and windows are affected by switching activity, but in future versions more applications will be activity aware. Such applications can be customized to prioritize showing information that are relevant for your current activity. Here are some ideas of what it could be:</p>
<ul>
<li>Favorites in the application launcher</li>
<li>Entries in the Places sidebar in <a href="http://kde.org/applications/system/dolphin/">Dolphin</a> and open/save dialogs</li>
<li>File search results (showing relevant files/folders first)</li>
<li>Bookmarks in your web browser</li>
<li>Contact list in <a href="http://kde.org/applications/internet/kopete/">Kopete</a></li>
<li>News feeds in <a href="http://kde.org/applications/internet/akregator/">Akregator</a></li>
</ul>
<h3><strong>Are activities unintuitive?</strong></h3>
<p>Some people claim that activities are unintuitive and hard to understand. I agree to a certain degree since activities are under heavy development, but I believe that the concept (at least the one described here) is generally easier to understand than virtual desktops.</p>
<p>I&#8217;ve seen many new Linux users (using &#8220;Linux&#8221; as a very broad term here) point and ask what those two/four squares in the panel are. Someone will answer that those are virtual desktops, which further confuses the new users. What are virtual desktops? Even after an explanation most users I&#8217;ve observed don&#8217;t seem to understand what to use virtual desktops for.</p>
<p>Desktop effects such as the famous cube and desktop grid help a lot, since they make it easier to visualize what virtual desktops are and what happens to your windows when you switch desktop.</p>
<p>If someone asks me what an activity is, I want to be able to have the following conversation:</p>
<p><strong>Me:</strong> &#8220;So, what activity are you doing at the moment?&#8221;<br />
<strong>Guy:</strong> &#8220;I&#8217;m analyzing data for a study.&#8221;<br />
<strong>Me:</strong> &#8220;So, this is your &#8216;Analyzing data&#8217; activity. [Explains how to rename an activity.] When you want to do something else, don&#8217;t close anything &#8211; you can leave it as it is. Just switch to a new activity.&#8221;<br />
<strong>Guy:</strong> &#8220;So now I&#8217;ve created a new activity and started to write on my report. Is this my &#8216;Writing report&#8217; activity?&#8221;<br />
<strong>Me:</strong> &#8220;That&#8217;s right.&#8221;<br />
<strong>Guy:</strong> &#8220;Geez, I&#8217;m out of ideas on what to write, maybe I should do some more analyzing. Now where did I put that file&#8230;&#8221;<br />
<strong>Me:</strong> &#8220;No need to search, just switch back to your analyzing data activity!&#8221;<br />
<strong>Guy:</strong> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h3><strong>So are virtual desktops redundant now?</strong></h3>
<p>I don&#8217;t think so. There will be people who want to organize the windows within a single activity, and this is what virtual desktops should be used for.</p>
<p>I&#8217;m on the same track as Jason (the author of the article I linked to in the beginning) here &#8211; if you use virtual desktops to separate windows for different tasks, you might want to switch to activities in the future with only one virtual desktop. However, if you want to group certain windows in a single activity, you can use virtual desktops. Finally, if you only do one task on your computer one activity might be enough, and virtual desktops can be used to organize your windows.</p>
<p>There is an option to associate activities with virtual desktops (it&#8217;s still called &#8220;Different widgets for each desktop&#8221; in 4.6). Personally I think it just makes things more confusing by merging the two concepts &#8211; the only benefit I see now is that it makes it easier to switch activity and move windows between activities by using methods intended for controlling virtual desktops. As activities mature further I hope that this option becomes unnecessary.</p>
<h2>Closing words</h2>
<p>In this post I&#8217;ve talked about my interpretation of activities and how I wish to use them. I want to remind you that what I&#8217;ve written here is not official, it&#8217;s my personal vision. It is, however, based on the current state of activities and what I&#8217;ve read about them, so hopefully the description here isn&#8217;t too far from what will become reality.</p>
<p>I&#8217;m still experimenting with activities, but I think they need to mature a bit before I can completely change to the new workflow described here. Having said that, I like what I see in 4.6 and I&#8217;m excited to discover the state of activities in 4.7.</p>
<p>I sometimes hear people complain that it&#8217;s too hard to change activity, so in my next article I plan to write about the methods I know to switch between them. Meanwhile, have fun with your activities, I hope this post has been useful to you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/1851/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/1851/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/1851/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&amp;blog=1435266&amp;post=1851&amp;subd=hanswchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2011/02/04/activities-a-change-in-workflow/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/904ae90dc9256407d682127b41e66278?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">Mogger</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/activities.png" medium="image">
			<media:title type="html">Activities</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/pager.png" medium="image">
			<media:title type="html">Virtual desktops</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/workingwithtasks.png?w=300" medium="image">
			<media:title type="html">Working with different tasks</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/switchsession.png" medium="image">
			<media:title type="html">Switch &#34;session&#34;</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/gamingactivity.png?w=300" medium="image">
			<media:title type="html">Gaming activity</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2011/02/stopactivity.png" medium="image">
			<media:title type="html">I love the new &#34;Include mouse pointer&#34; feature in KSnapshot :)</media:title>
		</media:content>
	</item>
	</channel>
</rss>
