<?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? &#187; KDE</title>
	<atom:link href="http://hanschen.org/category/kde/feed/" rel="self" type="application/rss+xml" />
	<link>http://hanschen.org</link>
	<description></description>
	<lastBuildDate>Thu, 10 May 2012 18:15:12 +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? &#187; KDE</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>Welcome our new forums!</title>
		<link>http://hanschen.org/2012/04/22/welcome-our-new-forums/</link>
		<comments>http://hanschen.org/2012/04/22/welcome-our-new-forums/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 14:56:50 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2214</guid>
		<description><![CDATA[It&#8217;s been a while since I wrote about how you can create a community for your users at KDE Community Forums. Today I&#8217;m happy to announce that the forum got, not one or two, but six new forums. Isn&#8217;t that incredible? The KDevelop forum was the first to join. Here you can receive help for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&#038;blog=1435266&#038;post=2214&#038;subd=hanswchen&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-2172 alignleft" title="KDE Forums" src="http://hanswchen.files.wordpress.com/2012/02/kdeforum-icon.png?w=780" alt=""   />It&#8217;s been a while since I wrote about how you can <a href="http://hanschen.org/2012/02/26/kde-community-forums-create-a-community-for-your-users/">create a community for your users at KDE Community Forums</a>. Today I&#8217;m happy to announce that the forum got, not one or two, but <em><strong>six</strong></em> new forums. Isn&#8217;t that incredible?</p>
<p>The <strong><a href="http://forum.kde.org/viewforum.php?f=218">KDevelop forum</a></strong> was the first to join. Here you can receive help for using the powerful KDevelop IDE, as well as help the developers, for example by <a href="http://forum.kde.org/viewtopic.php?f=218&amp;t=99510">sharing your screenshots</a>.</p>
<p>The Kexi developers have been very active in the new <strong><a href="http://forum.kde.org/viewforum.php?f=219">Kexi forum</a></strong>, asking for <a href="http://forum.kde.org/viewtopic.php?f=220&amp;t=99916">user&#8217;s wishes</a> and sorting out problems in the <a href="http://forum.kde.org/viewforum.php?f=221">General Help subforum</a>.</p>
<p>Soon Dolphin, the default KDE file manager, also got its own <strong><a href="http://forum.kde.org/viewforum.php?f=222">Dolphin forum</a></strong>. Before topics about Dolphin would be shattered around in the <a href="http://forum.kde.org/viewforum.php?f=22">Other KDE Software</a> and <a href="http://forum.kde.org/viewforum.php?f=66">Workspace</a> forums. We realized that the new Dolphin forum didn&#8217;t really fit in any of our existing categories, so the <a href="http://forum.kde.org/viewforum.php?f=225">System &amp; Utilities</a> category was created.</p>
<p>Marble is the first application from the KDE Educational Project to join the forums, visit the <strong><a href="http://forum.kde.org/viewforum.php?f=217">Marble forum</a></strong> to take a look. Don&#8217;t forget hat you still can ask questions about the other KDE EDU applications in the <a href="http://forum.kde.org/viewforum.php?f=21">Games &amp; Education</a> parent forum.</p>
<p><strong><a href="http://forum.kde.org/viewforum.php?f=226">KDE Workspace Vision</a></strong> is a special kind of forum where users can discuss what they would like to see in their future workspace, see <a href="http://drfav.wordpress.com/2012/03/30/calling-all-artists-designers-and-users/">Dario&#8217;s post</a> for more information. It differs from <a href="http://brainstorm.forum.kde.org">Brainstorm</a> as you&#8217;re allowed to post and discuss complete visions, while only single concrete ideas are accepted in Brainstorm.</p>
<p>Finally, we have our newest addition, the <strong><a href="http://forum.kde.org/viewforum.php?f=227">Konsole forum</a></strong>. Like Dolphin, topics about Konsole used to be posted to different places in the forum. Now most of them have been moved to their new home.</p>
<p>Meanwhile, the KWin developers <a href="http://blog.martin-graesslin.com/blog/2012/03/on-getting-help-for-kwin-and-helping-kwin/">implemented a feature in KWin</a> to get useful information for users to post when asking for support. It&#8217;s really great to see developers care about helping their users. Martin also proposed a GSoC idea about supporting users directly from the desktop (with a plasmoid), using <a href="http://forum.kde.org">forum.kde.org</a>. Unfortunately it&#8217;s too late to apply, but who knows, maybe someone already did? If it&#8217;s not taken and you&#8217;re interested in given it a try, you should definitely contact Martin or one of the forum admins (<a href="mailto:forum-admin@kde.org">forum-admin@kde.org</a>).</p>
<p>To close up &#8211; if you&#8217;re a user of any of those applications, the forums provide an easy way to connect with the community and receive expert help from other users and developers. If you&#8217;re a developer and want your own forum for your application, <a href="http://community.kde.org/KDE.org/KDE_Forums#Request_a_new_forum">you&#8217;re just a few click away</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&#038;blog=1435266&#038;post=2214&#038;subd=hanswchen&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2012/04/22/welcome-our-new-forums/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>

		<media:content url="http://hanswchen.files.wordpress.com/2012/02/kdeforum-icon.png" medium="image">
			<media:title type="html">KDE Forums</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE Community Forums &#8211; Create a community for your users</title>
		<link>http://hanschen.org/2012/02/26/kde-community-forums-create-a-community-for-your-users/</link>
		<comments>http://hanschen.org/2012/02/26/kde-community-forums-create-a-community-for-your-users/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 16:54:46 +0000</pubDate>
		<dc:creator>Hans</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[PlanetKDE]]></category>

		<guid isPermaLink="false">http://hanschen.org/?p=2134</guid>
		<description><![CDATA[It&#8217;s always nice to see KDE developers join forum.kde.org, and especially nice when they request a new forum for their application or project. Lately we&#8217;ve had two newcomers, Gwenview and Accessibility &#8211; the forum team wishes you a warm welcome! Kontact &#38; PIM has also been split from Office &#38; Productivity due to popular demand. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&#038;blog=1435266&#038;post=2134&#038;subd=hanswchen&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-2172 alignleft" title="KDE Forums" src="http://hanswchen.files.wordpress.com/2012/02/kdeforum-icon.png?w=780" alt=""   />It&#8217;s always nice to see KDE developers join <a title="KDE Community Forums" href="http://forum.kde.org">forum.kde.org</a>, and especially nice when they request a new forum for their application or project. Lately we&#8217;ve had two newcomers, <a href="http://forum.kde.org/viewforum.php?f=213">Gwenview</a> and <a href="http://forum.kde.org/viewforum.php?f=216">Accessibility</a> &#8211; the forum team wishes you a warm welcome! <a href="http://forum.kde.org/viewforum.php?f=215">Kontact &amp; PIM</a> has also been split from Office &amp; Productivity due to popular demand.</p>
<p>In this post I&#8217;ll talk about why you, a developer or contributor, should consider to create a forum at the <a title="KDE Community Forums" href="http://forum.kde.org">KDE Community Forums</a> for your KDE application or project.</p>
<p><span id="more-2134"></span></p>
<h2>Some of the advantages of forum.kde.org</h2>
<p>Most users seem to prefer forums over mailing lists. Let&#8217;s just leave it at that and not get into a debate why one or the other is better. Instead, the focus will be on the KDE Community Forums and why you should get a forum there instead of, say, starting your own:</p>
<ul>
<li>Everything KDE-related in one place, users don&#8217;t need to register at multiple forums.</li>
<li>As if that wasn&#8217;t enough, <a title="KDE Community Forums" href="http://forum.kde.org">forum.kde.org</a> supports <a href="http://forum.kde.org/viewtopic.php?f=4&amp;t=95983">login using KDE identity</a>. One KDE account to rule them all!</li>
<li>The board, which runs on <a href="http://www.phpbb.com/">phpBB</a>, has many useful features such as <a href="http://forum.kde.org/viewtopic.php?f=9&amp;t=88119">guided posting, marking topics as solved, tagging system</a>, <a href="http://forum.kde.org/viewtopic.php?f=4&amp;t=82288">advanced search powered by Sphinx</a> etc. Oh, and did I mention that it looks great?</li>
<li>We have a very dedicated team consisting of friendly and knowledgeable persons who maintain the forums, help users, moderate posts, make sure the board version is up-to-date and much more.</li>
<li>Spam is a real problem for many forums. We have a sophisticated system to deal with spambots, even those who try to disguise themselves as normal users, and an active team that cleans the forum from spam regularly.</li>
<li>It&#8217;s easy to reach the forum team in case you have any problems or questions (or if you just want to talk to us <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</li>
</ul>
<p>To summarize, joining <a title="KDE Community Forums" href="http://forum.kde.org">forum.kde.org</a> means less job for you and more benefits for your users.</p>
<p>Convinced already? Take a look at <a href="http://community.kde.org/KDE.org/KDE_Forums">our community page</a> for information about<a title="Request a new forum" href="http://community.kde.org/KDE.org/KDE_Forums#Request_a_new_forum"> how to request a new forum</a>. I&#8217;ll repeat this information below, but first, I want to share some success stories.</p>
<h2>Successful forums</h2>
<p>KDE Community Forums already has several forums where developers are actively participating in the discussions and helping users. Some examples that come to mind include <a href="http://forum.kde.org/viewforum.php?f=74">Eigen</a>, <a href="http://forum.kde.org/viewforum.php?f=69">KMyMoney</a>, <a href="http://forum.kde.org/viewforum.php?f=111">KWin</a>, <a href="http://forum.kde.org/viewforum.php?f=210">Skrooge</a> and <a href="http://forum.kde.org/viewforum.php?f=200">Tellico</a>. There are two forums I want to mention in particular.</p>
<h3>Krita</h3>
<p><a href="http://forum.kde.org/viewforum.php?f=136">The Krita forum</a> is a perfect example of an active community. I believe the Krita developers are a big part of the success &#8211; they regularly visit the forum, <a href="http://forum.kde.org/viewtopic.php?f=138&amp;t=98608&amp;p=211067#p211067">ask</a> <a href="http://forum.kde.org/viewtopic.php?f=138&amp;t=98310&amp;p=209714#p209714">for</a> <a href="http://forum.kde.org/viewtopic.php?f=137&amp;t=97538&amp;p=206360#p206360">user</a> <a href="http://forum.kde.org/viewtopic.php?f=138&amp;t=94836&amp;p=194869#p194869">feedback</a>, let artists contribute in the form of e.g <a href="http://forum.kde.org/viewtopic.php?f=137&amp;t=96909">splash screens</a> and are just responsive and friendly in general.</p>
<p>There was one feature the Krita guys wanted that the forum didn&#8217;t provide out-of-box, a gallery for users to share their artwork. Sure enough, a phpBB mod was soon written by our awesome staff to display thumbnails for topics.</p>
<p style="text-align:center;"><a href="http://hanswchen.files.wordpress.com/2012/02/gallery.png"><img class="aligncenter size-medium wp-image-2184" title="Krita gallery" src="http://hanswchen.files.wordpress.com/2012/02/gallery.png?w=300&h=273" alt="" width="300" height="273" /></a><a href="http://forum.kde.org/viewforum.php?f=138"><em>Krita gallery</em></a></p>
<p style="text-align:left;">I highly recommend that you <a href="http://forum.kde.org/viewforum.php?f=138">take a look</a>, there are a lot of impressive work in the gallery, all created with Krita.</p>
<p style="text-align:left;">If you have any special requests for your forum, don&#8217;t hesitate to discuss it with the forum team. We can&#8217;t promise anything but it&#8217;s possible that something can be done.</p>
<h3>Amarok</h3>
<p>Amarok had an active forum a long time before the official KDE Community Forums was launched. However, the Amarok developers saw the benefits of having everything unified under one roof and decided to migrate their forum to <a title="KDE Community Forums" href="http://forum.kde.org">forum.kde.org</a>. This was no easy task, all users had to be moved to the new forum (with possible name collisions) along with the posts. The difference in forum software didn&#8217;t exactly help.</p>
<p>But still, it could be done. Our competent staff wrote a conversion script that moved user information, posts etc. from one database to the other and the result can be seen at the current <a href="http://forum.kde.org/viewforum.php?f=127">Amarok forum</a>.</p>
<p>So if you already have a forum and want to migrate to <a title="KDE Community Forums" href="http://forum.kde.org">forum.kde.org</a>, ask one of the forum administrators.</p>
<h2>How to request a new forum</h2>
<p>You can find all information on our new <a href="http://community.kde.org/KDE.org/KDE_Forums">community.kde.org page</a>, I&#8217;m just repeating it here for your convenience.</p>
<p>If you want a forum for your application or project, there are only three conditions it has to meet:</p>
<ol>
<li>The application or project should be related to KDE</li>
<li>There should be enough interest to fill the forum</li>
<li>At least one person involved with the application or project must be willing to moderate the forum</li>
</ol>
<p>Note that your application doesn&#8217;t have to be part of the KDE Software Compilation.</p>
<p>The next step is to file a request at <a href="http://bugs.kde.org">http://bugs.kde.org</a> for the &#8220;forum.kde.org&#8221; product, <a href="https://bugs.kde.org/enter_bug.cgi?product=forum.kde.org&amp;format=guided">here&#8217;s a link for the lazy</a>. It should contain the following information:</p>
<ul>
<li>Name of the new forum and a short description</li>
<li>User names of the people who are willing to moderate</li>
<li>(Optional) If you have any special requests</li>
</ul>
<p>When in doubt, just ask and we&#8217;ll work it out together.</p>
<p>I hope to see more developers join the KDE Community Forums and maybe even a few new forums in the near future. If you have any questions, feel free to ask in the comments section below.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hanswchen.wordpress.com/2134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hanswchen.wordpress.com/2134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hanswchen.wordpress.com/2134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hanschen.org&#038;blog=1435266&#038;post=2134&#038;subd=hanswchen&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hanschen.org/2012/02/26/kde-community-forums-create-a-community-for-your-users/feed/</wfw:commentRss>
		<slash:comments>6</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/02/kdeforum-icon.png" medium="image">
			<media:title type="html">KDE Forums</media:title>
		</media:content>

		<media:content url="http://hanswchen.files.wordpress.com/2012/02/gallery.png?w=300" medium="image">
			<media:title type="html">Krita gallery</media:title>
		</media:content>
	</item>
		<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&#038;blog=1435266&#038;post=2145&#038;subd=hanswchen&#038;ref=&#038;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&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&#038;blog=1435266&#038;post=2145&#038;subd=hanswchen&#038;ref=&#038;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>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&#038;blog=1435266&#038;post=2137&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2137&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2070&#038;subd=hanswchen&#038;ref=&#038;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&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&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&#038;blog=1435266&#038;post=2070&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2056&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2056&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2050&#038;subd=hanswchen&#038;ref=&#038;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&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&#038;blog=1435266&#038;post=2050&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2034&#038;subd=hanswchen&#038;ref=&#038;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&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&#038;blog=1435266&#038;post=2034&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2009&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=2009&#038;subd=hanswchen&#038;ref=&#038;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&#038;blog=1435266&#038;post=1916&#038;subd=hanswchen&#038;ref=&#038;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&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&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&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&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&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&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&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&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&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&#038;blog=1435266&#038;post=1916&#038;subd=hanswchen&#038;ref=&#038;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>
	</channel>
</rss>
