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

<channel>
	<title>Ivan Čukić &#187; KRunner</title>
	<atom:link href="http://ivan.fomentgroup.org/blog/tag/krunner/feed/" rel="self" type="application/rss+xml" />
	<link>http://ivan.fomentgroup.org/blog</link>
	<description>Free Software Developer and Enthusiast</description>
	<lastBuildDate>Sun, 08 Jan 2012 22:36:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Runner drag and drop, serialization</title>
		<link>http://ivan.fomentgroup.org/blog/2010/02/21/runner-drag-and-drop-serialization/</link>
		<comments>http://ivan.fomentgroup.org/blog/2010/02/21/runner-drag-and-drop-serialization/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 15:24:42 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://ivan.fomentgroup.org/blog/2010/02/21/runner-drag-and-drop-serialization/">Ivan Čukić</span></dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[DnD]]></category>
		<category><![CDATA[KRunner]]></category>
		<category><![CDATA[planetKDE]]></category>
		<category><![CDATA[Plasma]]></category>

		<guid isPermaLink="false">http://ivan.fomentgroup.org/blog/?p=754</guid>
		<description><![CDATA[Until now, drag and drop and some other things in krunner based launchers (lancelot, kickoff, and maybe SAL?) are based on a small hack &#8211; manual detection whether the result is in fact a .desktop file of an application provided by the service runner, and if it is, then we can use it. So, the [...]]]></description>
			<content:encoded><![CDATA[<p>Until now, drag and drop and some other things in krunner based launchers (lancelot, kickoff, and maybe SAL?) are based on a small hack &#8211; manual detection whether the result is in fact a .desktop file of an application provided by the service runner, and if it is, then we can use it.</p>
<p>So, the first thing I decided to make is some way of allowing serialization of the search results. I decided that the best way is to allow the results to have mime data assigned to them. Naturally, since most of the time you don&#8217;t need the mime data, it doesn&#8217;t load by default &#8211; it is loaded only when requested and only for the specific search result.</p>
<p>That is all for now from T4&#8230; I&#8217;m sleepy and I can&#8217;t really write more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ivan.fomentgroup.org/blog/2010/02/21/runner-drag-and-drop-serialization/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tokamak 3: My summary</title>
		<link>http://ivan.fomentgroup.org/blog/2009/09/06/tokamak-3-my-summary/</link>
		<comments>http://ivan.fomentgroup.org/blog/2009/09/06/tokamak-3-my-summary/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 18:28:38 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://ivan.fomentgroup.org/blog/2009/09/06/tokamak-3-my-summary/">Ivan Čukić</span></dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[KRunner]]></category>
		<category><![CDATA[Nepomuk]]></category>
		<category><![CDATA[planetKDE]]></category>

		<guid isPermaLink="false">http://ivan.fomentgroup.org/blog/?p=599</guid>
		<description><![CDATA[First of all, let me just say that Tokamak 3 experience was more fun than riding on a carrousel under the influence of LSD (or so I heard) and more strange than some of the episodes of the Monty Python&#8217;s Flying Circus (which was, by the way, quoted many times &#8211; mostly by Aaron and [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, let me just say that Tokamak 3 experience was more fun than riding on a carrousel under the influence of LSD (or so I heard) and more strange than some of the episodes of the Monty Python&#8217;s Flying Circus (which was, by the way, quoted many times &#8211; mostly by Aaron and me).</p>
<p>All kudos go to Mario, the father of our big Takamak family, and all in all a swell guy. We taught the Brazilians (Ana and Artur) what snow is, and I think they will remember it for a long time <img src='http://ivan.fomentgroup.org/blog/wp-content/plugins/smilies-themer/kopete/teeth.png' alt=':D' class='wp-smiley' /> <img src='http://ivan.fomentgroup.org/blog/wp-content/plugins/smilies-themer/kopete/tongue.png' alt=':P' class='wp-smiley' /> </p>
<p>Ok, enough about the fun parts. You were/are able to read about many things that were done during T3, so I&#8217;ll not bother you with the others&#8217; work. I&#8217;m just going to write an update to the <a href="http://ivan.fomentgroup.org/blog/2009/09/01/tokamak-3-plasmanepomuk-activities-kickoffkrunner/">last post</a>.</p>
<p><strong>KRunner + Kickoff</strong></p>
<p>Kickoff in trunk now uses KRunner as its search engine. There are a few bugs and a few concerns about functionality that will be resolved soon.</p>
<p>At the moment, all runners in KRunner are active in Kickoff as well, but that will change since we&#8217;ll need to make a whitelist of approved runners to avoid Kickoff crashing the <a href="http://plasma.kde.org/" class="kblinker" target="_blank">plasma</a>-desktop process on an error in KRunner. This means that Kickoff&#8217;s search will be less powerful than the KRunner and <a href="http://lancelot.fomentgroup.org/" class="kblinker" target="_blank">Lancelot</a>, but that&#8217;s the price of running in the plasma-desktop process.</p>
<p><strong>Plasma + Nepomuk</strong>
<p>The service for activities runs well and is located in the playground, and so is the testing client.<br />
The current work is to completely integrate it into Plasma which has proven to be more complicated than I expected at first. The thing that makes it hard is the need of libplasma to stay API and ABI compatible. The Plasma::Context class has been introduced some time ago, but it did nothing and some methods defined in it weren&#8217;t sufficiently granular.</p>
<p>At first I tried to implement everything with no API changes, but I&#8217;ve hit a wall very soon and had to deprecate a few methods, and introduce a new class named GlobalContext. It seems to work, so I&#8217;ve now switched on to implement the handlers in the plasma-desktop. I hope to have it working till the end of the week so that I could post it all for an API review.</p>
<p><strong>Favourite applications</strong></p>
<p>I was hoping to have more time to talk to Ruphy about making a library for handling the usage data and favourite applications handling (to be used in Raptor and Lancelot&#8230; and possibly in other menus) but Ruphy could stay for only a few days. I&#8217;ll have to start the discussion about this on plasma-devel when I finish the activity stuff and when I look the relevant parts of Raptor&#8217;s code.</p>
<p><strong>Photos&#8230;</strong></p>
<p>Photos will come later&#8230; hopefully from other guys and gals aswell (torrent comes to mind)</p>
]]></content:encoded>
			<wfw:commentRss>http://ivan.fomentgroup.org/blog/2009/09/06/tokamak-3-my-summary/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Breathe KDE 4.2, Introducing Lancelot, New Dot&#8230;</title>
		<link>http://ivan.fomentgroup.org/blog/2009/01/27/breathe/</link>
		<comments>http://ivan.fomentgroup.org/blog/2009/01/27/breathe/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 19:10:40 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://ivan.fomentgroup.org/blog/2009/01/27/breathe/">Ivan Čukić</span></dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[42]]></category>
		<category><![CDATA[Dot]]></category>
		<category><![CDATA[KRunner]]></category>
		<category><![CDATA[Lancelot]]></category>
		<category><![CDATA[planetKDE]]></category>
		<category><![CDATA[Plasma]]></category>

		<guid isPermaLink="false">http://ivan.fomentgroup.org/blog/?p=399</guid>
		<description><![CDATA[Breathe, breathe in the air Don&#8217;t be afraid to care The KDE 4.2 has been released today. Although in the image below, and in this post&#8217;s title it says &#8220;Breathe&#8221;, the official code name is &#8220;The Answer&#8221; since it is the Answer to Life, the Universe, and Everything [link] The release announcement can be found [...]]]></description>
			<content:encoded><![CDATA[<p><em>Breathe, breathe in the air<br />
Don&#8217;t be afraid to care</em></p>
<p>The <a href="http://www.kde.org/" class="kblinker" target="_blank">KDE</a> 4.2 has been released today. Although in the image below, and in this post&#8217;s title it says &#8220;Breathe&#8221;, the official code name is &#8220;The Answer&#8221; since it is the Answer to Life, the Universe, and Everything <a href="http://en.wikipedia.org/wiki/Answer_to_Life,_the_Universe,_and_Everything" target="_blank">[link]</a></p>
<p><img src="http://www.kde.org/img/kde42.png" alt="KDE 4.2 Breathe" /></p>
<p>The release announcement can be found <a href="http://www.kde.org/announcements/4.2/index.php" target="_blank">here</a>, but for more information you should head straight to <a href="http://www.kde.org/announcements/4.2/guide.php" target="_blank"> the visual guide</a> which was nicely prepared for all of us by the KDE Promo team.</p>
<p><b>Introducing <a href="http://lancelot.fomentgroup.org/" class="kblinker" target="_blank">Lancelot</a></b></p>
<p>It is a peculiar feeling, although most of you who read my blog know what Lancelot is, and possibly using it already, KDE 4.2 is the first version that ships it. So, it is like Lancelot didn&#8217;t exist before, it is a new KDE application. Therefore, I&#8217;ll post here a small introduction of what it is.</p>
<p><em>Lancelot is an application launcher menu (or ALI) for KDE 4 designed to provide a place from which all your jobs begin. It provides quick access to applications, places, documents, contacts and system information.</em></p>
<p>For detailed info and documentation, visit <a href="http://lancelot.fomentgroup.org/main">the website</a>.</p>
<p>For those of you who know what Lancelot is, here are the improvements since the 1.0 version:</p>
<ul>
<li>Full keyboard support</li>
<li>New lists with scrollbars</li>
<li>Themes that match <a href="http://plasma.kde.org/" class="kblinker" target="_blank">Plasma</a> themes from <del>kdeplasma-addons</del> kdeartwork module</li>
<li>Even less bugs</li>
</ul>
<p><b>KRunner integration</b></p>
<p><img src="http://ivan.fomentgroup.org/blog/wp-content/uploads/2008/11/lancelot_themes_all-300x187.jpg" alt="Lancelot" title="Lancelot" width="300" height="187" class="alignnone size-medium wp-image-229" /></p>
<p>The most elusive feature in Lancelot is its KRunner integration. There are two reasons for that, the other menus (I speak mostly of Kickoff, as it is the default menu) tend to search only through the applications they navigate. The second reason is that the users are so accustomed to Alt+F2 to start commands, that they can&#8217;t be bothered to try something new.</p>
<p>As you probably know, KRunner now comes with two different interfaces which you can set in its configuration dialogue. Lancelot is the third. It integrates the menu and the usual application (and whatnot) browsing with the power of the /Run/ dialogue. Everything that you can do with the default KRunner interface, you can with Lancelot also (yes, the calculator also works <img src='http://ivan.fomentgroup.org/blog/wp-content/plugins/smilies-themer/kopete/smile.png' alt=':)' class='wp-smiley' /> ).</p>
<p>It is not my intention to say that you should ditch KRunner, it is an awesome application, but if you are really accustomed to L&#8217;s interface, you don&#8217;t need to use two different applications for basically the same task &#8211; starting applications. Before KDE 4.2, this was a bit tricky since you had to click on the search result in order to start it, but now, you can just press &#8220;Enter&#8221; to start the first match, or you could navigate with your arrow keys. The keyboard is a wonder, I say!</p>
<p><b>Dot</b></p>
<p>One of the great things that followed 4.2 is the new Dot (dot.kde.org). It looks fantastic! (I&#8217;m even thinking of changing the theme of my blog to something like the new dot interface).</p>
<hr />
<p>In the other news, there were a couple of KDE bashing news lately which I really don&#8217;t care for. So, here&#8217;s just one quote for them (when I say &#8220;them&#8221;, I don&#8217;t think of poor Linus who doesn&#8217;t enjoy the bliss of KDE anymore, but of all others who made it a big deal, and started flames all over the net):</p>
<p><em><b>The mind of a bigot is like the pupil of the eye. The more light you shine on it, the more it will contract.<br />
  ~ Oliver Wendell Holmes Jr.</b></em></p>
]]></content:encoded>
			<wfw:commentRss>http://ivan.fomentgroup.org/blog/2009/01/27/breathe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

