<?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>Bilal&#039;s Code Playground</title>
	<atom:link href="http://ubunturocking.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ubunturocking.wordpress.com</link>
	<description>sudo apt-get blog</description>
	<lastBuildDate>Sat, 30 Mar 2013 03:30:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ubunturocking.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bilal&#039;s Code Playground</title>
		<link>http://ubunturocking.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ubunturocking.wordpress.com/osd.xml" title="Bilal&#039;s Code Playground" />
	<atom:link rel='hub' href='http://ubunturocking.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ubuntu Community Appreciation Day 2011: Thank you!</title>
		<link>http://ubunturocking.wordpress.com/2011/11/20/ubuntu-community-appreciation-day-2011-thank-you/</link>
		<comments>http://ubunturocking.wordpress.com/2011/11/20/ubuntu-community-appreciation-day-2011-thank-you/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 15:36:12 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=70</guid>
		<description><![CDATA[Its the first Community Appreciation Day in the history of mankind Ubuntu, and I just want to say to the Ubuntu community: THANK YOU! I usually don&#8217;t like singling out people, but I&#8217;d like to thank Jorge Castro in particular, &#8230; <a href="http://ubunturocking.wordpress.com/2011/11/20/ubuntu-community-appreciation-day-2011-thank-you/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=70&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Its the first Community Appreciation Day in the history of <del>mankind</del> Ubuntu, and I just want to say to the Ubuntu community:</p>
<p>THANK YOU!</p>
<p>I usually don&#8217;t like singling out people, but I&#8217;d like to thank Jorge Castro in particular, for his hard work with the community on various fronts, be it AskUbuntu (especially <a href="http://meta.askubuntu.com/questions/1900/is-jorge-castro-a-robot">this</a>), gathering Unity contributors, maintaining good upstream relations, AskJorge.info, and anything else, I haven&#8217;t ever seen a person more active and hardworking in the community than Jorge themselves.</p>
<p>And, of course, thank you to everyone in the community. From IRC operators to core developers and Community Council members, everyone has a common goal: to make the most user-friendly FOSS operating system ever. I appreciate the community, and you should too!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=70&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/11/20/ubuntu-community-appreciation-day-2011-thank-you/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>
	</item>
		<item>
		<title>Eureka! Chuck!</title>
		<link>http://ubunturocking.wordpress.com/2011/11/19/eureka-chuck/</link>
		<comments>http://ubunturocking.wordpress.com/2011/11/19/eureka-chuck/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 00:34:20 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=59</guid>
		<description><![CDATA[That&#8217;s kinda an unfortunate place to be, isn&#8217;t it?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=59&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://ubunturocking.files.wordpress.com/2011/07/chucky_ballmer.png"><img class="aligncenter size-medium wp-image-60" title="Chucky_ballmer" src="http://ubunturocking.files.wordpress.com/2011/07/chucky_ballmer.png?w=500&#038;h=354" alt="" width="500" height="354" /></a></p>
<p>That&#8217;s kinda an unfortunate place to be, isn&#8217;t it?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=59&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/11/19/eureka-chuck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>

		<media:content url="http://ubunturocking.files.wordpress.com/2011/07/chucky_ballmer.png?w=300" medium="image">
			<media:title type="html">Chucky_ballmer</media:title>
		</media:content>
	</item>
		<item>
		<title>One year, many new things learnt</title>
		<link>http://ubunturocking.wordpress.com/2011/05/05/one-year-many-new-things-learnt/</link>
		<comments>http://ubunturocking.wordpress.com/2011/05/05/one-year-many-new-things-learnt/#comments</comments>
		<pubDate>Thu, 05 May 2011 06:23:05 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=53</guid>
		<description><![CDATA[Its 3rd of May, 2010. Bilal is in Riyadh, Saudi Arabia, where its raining heavily, an unusual phenomenon. By the evening, flash floods strike parts of the city. Schools declared closed for the next day. I had a lot of &#8230; <a href="http://ubunturocking.wordpress.com/2011/05/05/one-year-many-new-things-learnt/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=53&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Its 3rd of May, 2010. Bilal is in Riyadh, Saudi Arabia, where its raining heavily, an unusual phenomenon. By the evening, flash floods strike parts of the city. Schools declared closed for the next day. I had a lot of free time that evening, and decided to try getting the package <a href="http://launchpad.net/gnome-media-player">gnome-media-player</a> into Ubuntu.</p>
<p>I hopped onto #ubuntu-motu and asked for someone to review my package. <a href="https://launchpad.net/~hyperair">Chow Loong Jin </a>(aka hyperair) stepped up to help, and began reviewing my package. He caught several mistakes in the packaging, and dedicated over 2 hours of his precious post-exams time to help me in packaging. He suggested a ton of changes, and after lots of building/suggesting/fixing, he advocated the package on REVU. That was my entry into Ubuntu Development. (You can read the logs of those IRC discussions at <a href="http://irclogs.ubuntu.com/2010/05/03/%23ubuntu-motu.html">this link</a>. I was kiddy and childish at that time, but Ubuntu Development has made me mature <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>At that time I was 13 years old. I had a debate competition in my school 2 days later, which I lost. But I wasn&#8217;t grieved. I was so interested in helping in the development of Ubuntu, and then began merging/syncing packages from Ubuntu. I would have stepped up and tried getting more packages into Ubuntu, but as suggested by others on the channels, it&#8217;d be better if I did merging/syncing in the Ubuntu world and tried getting my new packages into Debian. I followed their advice after gnome-media-player upload, and till date, gnome-media-player is the only new package which I got uploaded to Ubuntu and not Debian (there were many reasons why I wasn&#8217;t able to put the package in Debian, in short I&#8217;d say there were some objections by Debian developers on the name of the package).</p>
<p>Now I&#8217;m 14. One year and 2 days have passed since that day. I&#8217;m now MOTU, Ubuntu Member, and I&#8217;ve also been contracted by Canonical to work on Unity <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Lots has changed in 1 year.</p>
<p>I&#8217;d like to thank these people who helped me a lot in the last 1 year:</p>
<ol>
<li>Chow Loong Jin</li>
<li>Benjamin Drung</li>
<li>Stefano Rivera</li>
<li>Ahmed El-Mahmoudy</li>
<li>Vishnoo Charan Reddy</li>
<li>Ken VanDine</li>
<li>Didier Roche</li>
<li>Sebastien Bacher</li>
<li>Michael Vogt</li>
<li>Daniel Holbach</li>
<li>Jorge Castro</li>
</ol>
<p>A big THANK YOU to everyone up there in that list for helping me, it wouldn&#8217;t have been without your help that I&#8217;m here. Also many others helped me on my way whom I just can&#8217;t count or remember, and a big thanks to them as well <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So just a message for everyone ,</p>
<blockquote><p>Join the Ubuntu Community right now. Things will move faster than you&#8217;d expect them to, and in no time you&#8217;d be making significant and sustained contributions to the project, be it in terms of coding, bug reporting/triaging, testing, translating, community support, etc.</p>
<p>Together, we as a community could gather enough momentum to fix bug #1. Always remember: nothing is impossible.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=53&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/05/05/one-year-many-new-things-learnt/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>
	</item>
		<item>
		<title>GNOME3 on Ubuntu using the PPA</title>
		<link>http://ubunturocking.wordpress.com/2011/04/13/gnome3-on-ubuntu-using-the-ppa/</link>
		<comments>http://ubunturocking.wordpress.com/2011/04/13/gnome3-on-ubuntu-using-the-ppa/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 11:28:07 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=46</guid>
		<description><![CDATA[First of all, a hearty congratulations to everyone involved in the GNOME project for having released GNOME3, a really awesome desktop environment. My previous post about GNOME3 was about my partial experience with it, and as pointed out by comments &#8230; <a href="http://ubunturocking.wordpress.com/2011/04/13/gnome3-on-ubuntu-using-the-ppa/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=46&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>First of all, a hearty congratulations to everyone involved in the GNOME project for having released GNOME3, a really awesome desktop environment. <a href="http://ubunturocking.wordpress.com/2011/03/27/a-neutral-approach-at-gnome-shell-and-a-comparison-with-unity/">My previous post about GNOME3</a> was about my partial experience with it, and as pointed out by comments on that post, I had made a false image of GNOME3 from a partial as experience as that. So I installed Fedora 15 on a spare partition, and I must say that it was a rockin&#8217; experience. Thanks to Unity, I am used to Alt+Tabbing, etc, so I was getting around with Shell just as well.</p>
<p>Now back in the Ubuntu world. The <a href="https://launchpad.net/~gnome3-team/+archive/gnome3">Ubuntu GNOME3 PPA</a> has been in active development since the beginning of this cycle, and thanks to the work by the <a href="https://launchpad.net/~gnome3-team">Ubuntu GNOME3 team</a>, the PPA now provides a 97% GNOME3 experience. On my Natty install I added the PPA again, upgraded all packages, installed some others (which others? I&#8217;ll point that out later on) and then rebooted.</p>
<div class="wp-caption alignright" style="width: 566px"><a href="http://i.imgur.com/eQ91u.png"><img class=" " title="Software Center and Ayatana Scrollbars on Ubuntu with GNOME3" src="http://i.imgur.com/eQ91u.png" alt="" width="556" height="347" /></a><p class="wp-caption-text">Software Center and Ayatana Scrollbars on Ubuntu with GNOME3</p></div>
<p>In its current state the PPA is far from perfect, as it is known to break Unity as well as it can also break your entire system at times. So I <strong>STRONGLY</strong> discourage you from trying it out on a production system. Here are a few tips for those using (or planning to use) the PPA:</p>
<p>1) Make sure to *upgrade* *all* *packages*. Partial upgrades of packages often leads to some problems like a borked wallpaper, desktop icons when they shouldn&#8217;t be, bad theming, etc.</p>
<p>2) Ensure these packages are installed: gnome-icon-theme gnome-icon-theme-symbolic gnome-themes-standard (NOT gnome-themes, remove gnome-themes if its installed).</p>
<p>3) Once you&#8217;ve upgraded all packages, make sure to *remove* gnome-accessibility-themes as it conflicts with gnome-themes-standard and if you have both installed, GDM won&#8217;t theme well.</p>
<p>4) For proper configuration, install gnome-tweak-tool (also in the PPA).</p>
<p>Known issues with the PPA (After 4 days of heavy usage I found only 2, err, 3 of them):</p>
<p>1) gnome-system-log shows logs empty.</p>
<p>2) Network Manager Applet at the top right of the desktop pops up a menu unlike other icons which pop up fancy menus with animations.</p>
<p>3) Unlike in Fedora, you&#8217;ll have to use apt-get to install stuff in Ubuntu <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In all the other fields I found the PPA to be matching the experience of Fedora 100%. From GDM to Shutdown, everything else was flawless (atleast in my case). Unlike my previous experience, keyboard shortcuts, animations, just everything was working as it should.</p>
<div class="wp-caption alignright" style="width: 466px"><a href="http://i.imgur.com/WfFpX.png"><img title="GNOME3 on Ubuntu (yes, on Ubuntu!)" src="http://i.imgur.com/WfFpX.png" alt="" width="456" height="283" /></a><p class="wp-caption-text">GNOME3 on Ubuntu (yes, on Ubuntu!)</p></div>
<p>Now, for the most important part of the post. Why did I write this up? No, not because I wanted to tell everyone about the PPA, but to tell everyone that regardless of Unity being default in Ubuntu 11.04, users will still have a choice to install their favourite DE as they wish (GNOME with Shell, KDE, XFCE, LXDE). Just a small DE change doesn&#8217;t always mean changing distros for an end-user. FOSS is all about choice. Use what you like, on top of what you like.</p>
<p>Also most people who had tried out the PPA in the last week didn&#8217;t upgrade all packages, and arrived at stupid conclusions saying: &#8220;The PPA breaks my system, GDM doesn&#8217;t even open up, it crashes with an error&#8221; . On further investigation I found out that that guy was using the 2.32 version of GDM with the new gnome-session, not a healthy combination even though GDM 3.0 is in the PPA. On asking why he didn&#8217;t update all packages, he replied that he was too eager to get to GNOME Shell and just updated a select of packages. And instead of blaming himself, that guy was blaming the PPA folks. *ahem*</p>
<p>Let us take up another such scenario. Take a look at <a href="http://blogs.gnome.org/rodrigo/2011/04/11/unofficial-gnome3-on-ubuntu-ppa/comment-page-1/#comment-1358">this comment</a> on Rodrigo&#8217;s blog. Let us consider each point one by one:</p>
<blockquote><p>it is not possible to a) login without many errors b) change your theme  which suddenly is broken c) access many options in systems settings  which were previously available before instalation… and so on.</p></blockquote>
<p>That user had tried out the PPA a few days ago, before GDM 3 got uploaded. And even before GDM3 got it, it was possible to log in to the GNOME-Shell session, the only problem was that GDM came up with a really bad theme and no wallpaper. All that&#8217;s fixed now, and GDM is now pleasant to use, with its new theme, new design and new background wallpaper (the same blue wallpaper which is the GNOME3 default as well).</p>
<p>Now for point b. His theme is broken because he didn&#8217;t install gnome-themes-standard (I also had this problem earlier). Now gnome-shell depends on gnome-themes-standard, and so all that&#8217;s fixed now. For changing themes, you can use gnome-tweak-tool.</p>
<p>Point C now. That difference in system settings is actually a GNOME3 feature. The GNOME3 team have simplified many options and have made them available in the new gnome-control-center, also in the PPA. The new control-center is awesome, by no way I could believe that its just a new version of the same old gnome-control-center. Gnome-tweak-tool is used to change themes, etc.</p>
<p>If you encounter any problems with the PPA, feel free to contact the GNOME3 team at this address: gnome3-team@lists.launchpad.net . You can also file bugs on the respective Ubuntu packages and tag them with gnome3 and subscribe the gnome3-team to the bug. We&#8217;ll be happy to help. Enjoy GNOME3 on Ubuntu!</p>
<p>(BTW, ever since I installed GNOME3 on Ubuntu, I didn&#8217;t boot up Fedora <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/ubunturocking.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=46&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/04/13/gnome3-on-ubuntu-using-the-ppa/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>

		<media:content url="http://i.imgur.com/eQ91u.png" medium="image">
			<media:title type="html">Software Center and Ayatana Scrollbars on Ubuntu with GNOME3</media:title>
		</media:content>

		<media:content url="http://i.imgur.com/WfFpX.png" medium="image">
			<media:title type="html">GNOME3 on Ubuntu (yes, on Ubuntu!)</media:title>
		</media:content>
	</item>
		<item>
		<title>Dynamic Quicklists in Unity</title>
		<link>http://ubunturocking.wordpress.com/2011/04/12/dynamic-quicklists-in-unity/</link>
		<comments>http://ubunturocking.wordpress.com/2011/04/12/dynamic-quicklists-in-unity/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 11:20:29 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=39</guid>
		<description><![CDATA[It has been quite some time since the Unity launcher API was opened; and though dynamic quicklists didn&#8217;t work until the release of Unity 3.6.4 (fix courtesy the awesome Michael Terry), many applications in Natty now have support for quicklists, &#8230; <a href="http://ubunturocking.wordpress.com/2011/04/12/dynamic-quicklists-in-unity/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=39&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It has been quite some time since the <a href="https://wiki.ubuntu.com/Unity/LauncherAPI">Unity launcher API was opened</a>; and though <a href="https://bugs.launchpad.net/ubuntu/+source/unity/+bug/729074">dynamic quicklists didn&#8217;t work until the release of Unity 3.6.4</a> (fix courtesy the awesome Michael Terry), many applications in Natty now have support for quicklists, both static and dynamic. Examples of applications using quicklists: Gwibber, Deja-Dup, GNOME-Screenshot, etc.</p>
<p><a href="https://wiki.ubuntu.com/Unity/LauncherAPI?action=AttachFile&amp;do=get&amp;target=quicklilst-static-entry.png"><img class="alignright" src="https://wiki.ubuntu.com/Unity/LauncherAPI?action=AttachFile&amp;do=get&amp;target=quicklilst-static-entry.png" alt="" width="425" height="138" /></a></p>
<p>Last month I worked on adding Unity launcher <a href="https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/741046">quicklist support to Firefox</a> , and now I&#8217;m working on adding it to update-manager. Provided that I don&#8217;t get stopped by major hurdles (UI freeze is in effect, I need to get an exception for each such change), my next stop would be *burp* Banshee!</p>
<p>You too can easily add quicklist support to your own applications. The <a href="https://wiki.ubuntu.com/Unity/LauncherAPI">guide here is highly helpful</a>. As an example, below is the patch I wrote to enable quicklist support in Update Manager:</p>
<pre>=== modified file 'UpdateManager/UpdateManager.py'
--- UpdateManager/UpdateManager.py    2011-04-06 07:43:01 +0000
+++ UpdateManager/UpdateManager.py    2011-04-12 09:33:28 +0000
@@ -297,6 +297,34 @@
     self.alert_watcher.connect("battery-alert", self._on_battery_alert)
     self.alert_watcher.connect("network-3g-alert", self._on_network_3g_alert)

+    # Create Unity launcher quicklist
+    try:
+        from gi.repository import Unity, Dbusmenu
+       
+        um_launcher_entry = Unity.LauncherEntry.get_for_desktop_id ("update-manager.desktop")
+        quicklist = Dbusmenu.Menuitem.new()
+
+        update_menu_item = Dbusmenu.Menuitem.new()
+        update_menu_item.property_set (Dbusmenu.MENUITEM_PROP_LABEL, _("Check for Updates"))
+        update_menu_item.property_set_bool (Dbusmenu.MENUITEM_PROP_VISIBLE, True)
+        update_menu_item.connect ("item-activated", self.on_button_reload_clicked, None)
+        quicklist.child_append(update_menu_item)
+
+        install_all_updates_menu_item = Dbusmenu.Menuitem.new()
+        install_all_updates_menu_item.property_set (Dbusmenu.MENUITEM_PROP_LABEL,
+                                                     _("Install All Available Updates"))
+        install_all_updates_menu_item.property_set_bool (Dbusmenu.MENUITEM_PROP_VISIBLE, True)
+        install_all_updates_menu_item.connect ("item-activated", self.install_all_updates, None)
+        quicklist.child_append (install_all_updates_menu_item)
+
+        um_launcher_entry.set_property ("quicklist", quicklist)
+    except ImportError:
+        pass
+
+  def install_all_updates (self, widget, data = None):
+    self.select_all_updgrades (None)
+    self.on_button_install_clicked (None)
+
   def on_initial_focus_in(self, widget, event):
     """callback run on initial focus-in (if started unmapped)"""
     widget.unstick()</pre>
<p>Thanks to <a href="https://live.gnome.org/GObjectIntrospection/">GObject-Introspection</a> the Unity and dbusmenu libraries are available for all languages out there which support GObject-Introspection (Vala, Python, etc do it already).</p>
<p>Quicklists aren&#8217;t anything too big, but they speed up your workflow a lot (atleast it did so in my case <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Add support for these in your application to make your application rock in Ubuntu 11.04!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=39&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/04/12/dynamic-quicklists-in-unity/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>

		<media:content url="https://wiki.ubuntu.com/Unity/LauncherAPI?action=AttachFile&#38;do=get&#38;target=quicklilst-static-entry.png" medium="image" />
	</item>
		<item>
		<title>A neutral approach at GNOME Shell and a comparison with Unity</title>
		<link>http://ubunturocking.wordpress.com/2011/03/27/a-neutral-approach-at-gnome-shell-and-a-comparison-with-unity/</link>
		<comments>http://ubunturocking.wordpress.com/2011/03/27/a-neutral-approach-at-gnome-shell-and-a-comparison-with-unity/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 08:54:58 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[planet-ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=21</guid>
		<description><![CDATA[Today&#8217;s the 27th of March. Just 10 days to go for the release of the next version of the most popular X Desktop environment: GNOME 3. I decided to give its beta a try, and downloaded and installed the latest &#8230; <a href="http://ubunturocking.wordpress.com/2011/03/27/a-neutral-approach-at-gnome-shell-and-a-comparison-with-unity/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=21&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Today&#8217;s the 27th of March. Just 10 days to go for the release of the next version of the most popular X Desktop environment: GNOME 3. I decided to give its beta a try, and downloaded and installed the latest versions of GNOME Shell, and other GNOME programs (empathy, nautilus, gnome-control-center, gnome-themes-standard including Adwaita, etc) from the <a href="http://launchpad.net/~gnome3-team/+archive/gnome3">GNOME3 Ubuntu Natty PPA</a>.</p>
<p>A couple of things entered my system, due to some conflicts some other not-so-important things were removed, but the system didn&#8217;t break. To get a nice experience, I even changed my wallpaper to the blue lines one which is default in GNOME 3. Then I ran gnome-shell &#8211;replace.</p>
<p><strong>The first experience</strong></p>
<p>My first experience: WOW!. I decided at that moment that I&#8217;ll never come back to Unity. The GTK theme, the activities view, everything seemed to blend so well, that I thought that this was the end of the GNOME vs KDE war and GNOME vs Unity war. I launched up applications, played around with its workspaces, etc. I liked the new &#8216;sheet&#8217; way of representing modal dialogs. For one whole hour, I was using GNOME Shell and liking it.</p>
<p><a href="http://gnome3.org/img/overview-big.png"><img class="alignright" title="GNOME shell activities view" src="http://gnome3.org/img/overview-big.png" alt="" width="461" height="288" /></a></p>
<p>But it all ended there, atleast for me.</p>
<p><strong>Getting productive</strong></p>
<p>Well. GNOME Shell became a bit slow for me. I thought it may be because I had been running the 2GB RAM computer for a long time. I restarted the system and the I opened up my mail account, and got down to my work. I use Thunderbird for my mail work. Apart from TB, I opened up gnome-terminal for some bug-fixing and other stuff. Now this is where the advantages of GNOME Shell ended for me.</p>
<p>Whenever I needed to switch a window, I had to open up the Activities view. This was time-consuming and cumbersome. To prevent windows clutter, I moved my windows on to 2 separate workspaces, one containing Firefox and the other containing terminal and TB.</p>
<p>I found myself pressing Ctrl+Alt+&lt;arrow keys&gt; to move around the workspaces, which used to work for me when I had been using Unity. But it didn&#8217;t work here anymore. I opened up the Activities view to switch between workspaces. Now here I noticed one major bug in the design: long mouse movements. Just to change workspaces, I had to first move mouse on the top left corner, then move mouse to the right till the end of the screen where the workspaces were. Then I had to click the required workspace and then select the window to which I had to move to, in the middle. Compare this to the keyboard navigation system and the workspace switcher in Unity (I&#8217;ll be comparing GNOME Shell and Unity later on in detail).</p>
<p>Whenever I open up the Activities view and then click on &#8216;Applications&#8217;, it takes around 3-4 seconds for the applications list to come up. Irritating.</p>
<p>Another thing which I found irritating was that system indicators are rendered nicely at the top right, but app systray icons are at the bottom right. Not a big problem, but this is going to be frustrating for newcomers.</p>
<p>For two more hours, I was hacking around on Ubuntu packages, fixing bugs, browsing through bug lists, mails, etc. All I wanted was to get my job done. Quickly. So it has now been 3 hours since I installed GNOME shell. By the third hour, my system began to get slow. This was kinda weird for me, as my system didn&#8217;t slow down when using Unity continuously and multitasking more heavily for 5-6 hours at a stretch. So the third hour of me using GNOME Shell ended slowly.</p>
<p><strong>The fourth hour</strong></p>
<p>I continued with my work. Now Mutter began to show its darker side on me. What is mutter? Mutter = Metacity + Clutter. It&#8217;s a new windows manager made exclusively for GNOME Shell. It has a couple of features, but its still not at par with the other composting window managers out there, such as Compiz.</p>
<p>So, back to the darker side of Mutter. What were the problems I faced? Many. I have already mentioned about my system getting slow. It now became so slow that the mutter animations were no longer &#8216;animations&#8217; but were jagged images moving around bumpily (sorry, I don&#8217;t know the exact English word for that). Switching to the Activities view became a slow experience. There were some other issues that I faced: top-left corners of windows became invisible, text on the top panel wasn&#8217;t rendered properly, etc.</p>
<p>Things became worse. My computer slowed down to a snail&#8217;s pace even when I had closed all windows and also closed background services of empathy, gwibber,etc. I started up gnome-system-monitor to find out that gnome-shell was taking up a massive 400MB of memory.</p>
<p><strong>How it all ended</strong></p>
<p>I must say: I had had enough. I was getting frustrated with stuff. I turned off my computer (There is no &#8216;power off&#8217; option in the session menu in shell, and I was stuck until someone on Twitter helped me by asking me to press &lt;Alt&gt; while on the menu), and went out for a walk. After coming back, I started up my computer again, and my computer slowed down in less than an hour. And I was fed up with moving my mouse madly around the screen just to switch workspaces/open applications/switch windows.</p>
<p>Now, the final solution for me was:</p>
<blockquote><p>sudo ppa-purge ppa:gnome3-team/gnome3</p></blockquote>
<p>Yes. I was fed up. All I wanted was a nice desktop which allows me to do what I want, without any bounds.</p>
<p><strong>Comparison with Unity</strong></p>
<p><img class="alignright size-medium wp-image-30" title="Screenshot_blog1" src="http://ubunturocking.files.wordpress.com/2011/03/screenshot_blog1.png?w=300&#038;h=187" alt="" width="300" height="187" /><a href="http://unity.ubuntu.com">Unity</a> is the name of the desktop shell which will be default in Ubuntu 11.04. Unlike Shell, Unity runs on top of <a href="http://compiz.org">Compiz</a>.</p>
<p><strong>So these are the advantages of Unity over GNOME Shell:</strong></p>
<p>1) A clean launcher which does what it says on the tin and much more. By default the launcher is set to intellihide, which is a nice feature. The launcher makes switching between windows easy.</p>
<p>2) A clean dash which is swift and fast in opening, swift in launching apps and opening folders.</p>
<p>3) AppIndicators are clean, easy-to-use and fast.</p>
<p>4) Workspaces are easy to use, and moving apps between them is easy and fast. Switching between workspaces is also very easy thanks to Compiz.</p>
<p>5) Compiz is fast, doesn&#8217;t hog up memory, has nice visual effects.</p>
<p><strong>Now for the advantages of GNOME Shell over Unity:</strong></p>
<p>1) More customizable thanks to themes written in CSS.</p>
<p>2) Nice looks, suites casual users.</p>
<p><strong>Conclusions</strong></p>
<p>People moving from GNOME 2 will find Unity much better, mainly because it behaves in a way more similar to GNOME Panel.</p>
<p>GNOME 3 is more properly targeted at casual users who don&#8217;t do multitasking very much. GNOME 3 looks better on screenshots and screencasts, but the story of usage is quite different. Its mainly suitable for those who don&#8217;t have many windows open at any time, don&#8217;t work much on a computer, and are fans of eye-candy and customization.</p>
<p>Unity is undoubtedly the &#8216;One size fits all&#8217; desktop shell out there. It suites everyone. It won&#8217;t disappoint anyone out there. It does what it is expected to do plus many more things (such as quicklists, launcher emblems, etc) which make the desktop experience intuitive, fun and swift.</p>
<p>One month is still remaining for the release of Ubuntu 11.04, and Unity will get even better in this month. Bugs will be fixed, the UI experience will be polished, etc.</p>
<p>Disclaimer: The views presented in this article are my own views. These are not biased towards either Canonical or GNOME. Though I am an Ubuntu Member, my views are not a representation of Canonical&#8217;s views on GNOME.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=21&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/03/27/a-neutral-approach-at-gnome-shell-and-a-comparison-with-unity/feed/</wfw:commentRss>
		<slash:comments>60</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>

		<media:content url="http://gnome3.org/img/overview-big.png" medium="image">
			<media:title type="html">GNOME shell activities view</media:title>
		</media:content>

		<media:content url="http://ubunturocking.files.wordpress.com/2011/03/screenshot_blog1.png?w=300" medium="image">
			<media:title type="html">Screenshot_blog1</media:title>
		</media:content>
	</item>
		<item>
		<title>New blog location</title>
		<link>http://ubunturocking.wordpress.com/2011/01/11/new-blog-location/</link>
		<comments>http://ubunturocking.wordpress.com/2011/01/11/new-blog-location/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 17:40:13 +0000</pubDate>
		<dc:creator>Bilal Akhtar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[planet-ubuntu]]></category>

		<guid isPermaLink="false">http://ubunturocking.wordpress.com/?p=15</guid>
		<description><![CDATA[Just some quick news, I just moved my blog from my old website to this blog on wordpress.com, as I am going to soon close expatsinksa.com . Subscribers to my old blog (if there are any ) are requested to &#8230; <a href="http://ubunturocking.wordpress.com/2011/01/11/new-blog-location/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=15&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Just some quick news, I just moved my blog from <a href="http://blog.expatsinksa.com/">my old website</a> to this blog on wordpress.com, as I am going to soon close expatsinksa.com .</p>
<p>Subscribers to my old blog (if there are any <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) are requested to update the feed links accordingly.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ubunturocking.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ubunturocking.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ubunturocking.wordpress.com&#038;blog=18974489&#038;post=15&#038;subd=ubunturocking&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ubunturocking.wordpress.com/2011/01/11/new-blog-location/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/eb877285cd003122ab6de3fdeb4f968c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bilalakhtar96</media:title>
		</media:content>
	</item>
	</channel>
</rss>
