<?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>TechKnack &#187; desktop</title>
	<atom:link href="http://techknack.net/category/desktop/feed/" rel="self" type="application/rss+xml" />
	<link>http://techknack.net</link>
	<description>The rantings of a techie</description>
	<lastBuildDate>Thu, 24 Dec 2009 19:53:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Auto-Update Sun Map Wallpaper in KDE4</title>
		<link>http://techknack.net/auto-update-sun-map-wallpaper-in-kde4/</link>
		<comments>http://techknack.net/auto-update-sun-map-wallpaper-in-kde4/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 19:04:40 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://techknack.net/?p=169</guid>
		<description><![CDATA[Yesterday, LifeHacker posted an article on setting up an auto-rotate wallpaper in Gnome.  Now, KDE4 comes with this functionality out of the box &#8211; just point the desktop configuration to an image folder, and it will rotate the images in user-specified intervals (with a minimum of one hour).  However, one comment by joelena [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://techknack.net/wp-content/uploads/worldmap.png'><img src="http://techknack.net/wp-content/uploads/worldmap.png" alt="" title="" width="300" height="166" class="size-full wp-image-170" /></a>Yesterday, LifeHacker posted an article on <a href="http://lifehacker.com/400505/rotate-desktop-backgrounds-in-ubuntu">setting up an auto-rotate wallpaper in Gnome</a>.  Now, KDE4 comes with this functionality out of the box &#8211; just point the desktop configuration to an image folder, and it will rotate the images in user-specified intervals (with a minimum of one hour).  However, <a href="http://lifehacker.com/400505/rotate-desktop-backgrounds-in-ubuntu#c7274862">one comment by joelena</a> caught my interest.  Joelena mentioned having found a way to display a &#8220;<a href="http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg">sun map</a>&#8221; as a wallpaper using a scheduled wget command.</p>
<p>Apparently, Gnome will automatically detect changes in the wallpaper image file, and update the desktop accordingly.  No joy with KDE4 &#8211; apparently the devs assume we&#8217;ll never change the image <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .  Fortunately, there&#8217;s a way to &#8220;trick&#8221; the KDE4 wallpaper rotator into updating the wallpaper with the latest sun map image.</p>
<p>First, create a folder to contain the sun map images, I created /usr/share/wallpapers/worldmap .  Next, setup a cron job to automatically pull the updated image.  Run &#8220;sudo crontab -e&#8221; in a terminal.  This will start you editing root&#8217;s cron file.  Paste the following as it&#8217;s own line in the cron file (Shift+Insert usually acts as paste for CLI editors):</p>
<pre class="brush: plain;">
10 * * * * wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O- | convert - -scale 1440x900 /usr/share/wallpapers/worldmap/worldmap.png &amp;&amp; cp /usr/share/wallpapers/worldmap/worldmap.png /usr/share/wallpapers/worldmap/worldmap1.png
</pre>
<p>Be sure that it&#8217;s all on one line, and be sure to edit the -scale option for the convert command to match your own screen resolution, and the directory paths to match your directory.  Save and exit.  This command will pull the sun map image from the server that maintains it, and run it through the convert command to rescale it and convert it to a PNG image.  Then, it will copy the output file to a file in the same directory with a different name.  The cron options (the &#8220;10 * * * *&#8221;) specify that the command will be run ten minutes after every hour (apparently the map image is updated shortly after every hour).</p>
<p>Alternatively, you can copy and paste the following into a plain text file, add the proper permissions to make the file executable (chmod +x file), and use whatever scheduling software you like to run the script shortly after every hour:</p>
<pre class="brush: bash;">
#!/bin/bash

dir=&quot;/usr/share/wallpapers/worldmap&quot;
file=&quot;worldmap&quot;
file2=&quot;worldmap1&quot;
format=&quot;png&quot;
scale=&quot;1440x900&quot;

wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O- | convert - -scale ${scale} ${dir}/${file}.${format}
cp ${dir}/${file}.${format} ${dir}/${file2}.${format}
</pre>
<p>This script does the same thing, but in a more easily customizable form.</p>
<p>Once you have the script setup, run it once to get the initial files, and point KDE4&#8217;s wallpaper slideshow to the directory containing the two files.  It will loop through the two files (both of which are updated every hour), constantly updating your wallpaper with the changes.</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=169&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/auto-update-sun-map-wallpaper-in-kde4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Must-Have Plasmoid: QuickLauncher</title>
		<link>http://techknack.net/must-have-plasmoid-quicklauncher/</link>
		<comments>http://techknack.net/must-have-plasmoid-quicklauncher/#comments</comments>
		<pubDate>Tue, 20 May 2008 18:32:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/must-have-plasmoid-quicklauncher/</guid>
		<description><![CDATA[KDE4 is great.  I&#8217;ve always enjoyed the idea of widgets, ever since I discovered Konfabulator back on Windows.  However, in the journey from KDE3.x (with panels) to KDE4 (with optional panels and plasmoids), one key component was lost: the quicklaunch menu.
  For most plasmoids, you either get it with the default plasma [...]]]></description>
			<content:encoded><![CDATA[<p>KDE4 is great.  I&#8217;ve always enjoyed the idea of widgets, ever since I discovered <a href='http://widgets.yahoo.com/'>Konfabulator</a> back on Windows.  However, in the journey from KDE3.x (with panels) to KDE4 (with optional panels and plasmoids), one key component was lost: the quicklaunch menu.</p>
<p><a href="http://bp3.blogger.com/_6C7jhrvrP14/SCncX6QFtmI/AAAAAAAAAJc/YO9BAcpMQ2w/s1600-h/quicklauncher.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_6C7jhrvrP14/SCncX6QFtmI/AAAAAAAAAJc/YO9BAcpMQ2w/s320/quicklauncher.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5199929548107789922" /></a>  For most plasmoids, you either get it with the default plasma installation, or you can install the extragear-plasma package.  (As of Kubuntu Hardy Heron) Neither one of these has a replacement for the quicklaunch menu.  The <a href='http://kde-look.org/content/show.php/QuickLauncher+Applet?content=78061'>QuickLauncher plasmoid</a> is available from the <a href='http://kde-look.org/index.php?xcontentmode=70'>plasmoids</a> section of <a href='http://kde-look.org'>KDE-Look.org</a>.  The author currently offers a source tarball as well as packages for Kubuntu Hardy (x86) and Mandriva (x86, amd64, and &#8220;source-RPM&#8221;).</p>
<p>The plasmoid still has some quirks that require you to edit configuration files.  Add it to your desktop, and it is initially empty, with no indication of its existence.  I haven&#8217;t tried using it with the panel, perhaps someone can enlighten me on that point.  To initially populate it, open up a file manager to /usr/share/applications.  This will have a bunch of .desktop files which link to various applications.  It may also have one or two &#8220;kde&#8221; directories, which contain KDE3- or KDE4-specific applications.  Choose your initial quicklaunch application and copy the .desktop file&#8217;s path (like /usr/share/applications/kde/konqbrowser.desktop for Konqueror).  Open a text editor, such as Kate, and open the file ~/.kde4/share/config/plasma-appletsrc .  Don&#8217;t edit it yet.  Press Alt+F2 to bring up the application runner, type &#8220;kquitapp plasma&#8221;, press the Launch button, and don&#8217;t panic.  This will shutdown the plasma desktop (causing the plasmoids and panel to disappear), but your windows (and window manager) should stay where they are.  Click inside the Kate window, and Kate should tell you that the plasma-appletsrc file has changed.  Choose to reload it.</p>
<p>If you haven&#8217;t removed the &#8220;invisible&#8221; quicklaunch plasmoid yet, you should see a section near the bottom of the file that looks like this:</p>
<pre class="brush: plain;">
[Containments][1][Applets][85]
geometry=169,520,24,48
locked=false
plugin=quicklauncher
</pre>
<p>Note the plugin=quicklauncher line, telling you that this section controls the parameters for the QuickLauncher plasmoid.  Paste the path to your .desktop file a couple of lines below this section, and add &#8220;iconUrls=&#8221; before it, like so:</p>
<pre class="brush: plain;">
iconUrls=/usr/share/applications/kde/konqbrowser.desktop
</pre>
<p>Copy the first line of the section you located, and paste it one line above the iconUrls line.  Then add &#8220;[Configuration]&#8221; to the end.  The final section should look something like this:</p>
<pre class="brush: plain;">
[Containments][1][Applets][85][Configuration]
iconUrls=/usr/share/applications/kde/konqbrowser.desktop
</pre>
<p>Save the file, press Alt+F2 again, type &#8220;plasma&#8221;, and click Launch.  Plasma should load, and you should have the Konqueror icon sitting on your desktop, waiting to be clicked.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/SCneCaQFtoI/AAAAAAAAAJs/5_5fFB_xsN8/s1600-h/screenshot1.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/SCneCaQFtoI/AAAAAAAAAJs/5_5fFB_xsN8/s320/screenshot1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5199931377763858050" /></a> To add more shortcuts to QuickLauncher, simply re-open Konqueror to /usr/share/applications , and drag-and-drop any .desktop files on top of the existing icon(s) in the QuickLauncher.  You can also drag-and-drop to re-organize the icons within the launcher.  To remove an icon, right-click the icon and choose &#8220;Remove Icon&#8221; from the menu.</p>
<p>The configuration dialog for QuickLauncher allows you to choose how many rows it has and how many visible icons it shows.  For a single-row quicklauncher, set &#8220;rows&#8221; to 1 (obviously enough).  For a one-column quicklauncher (my current preference), set &#8220;rows&#8221; equal to or greater than the number of icons you have.</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=131&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/must-have-plasmoid-quicklauncher/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maintain Your Linux Desktop Through a Fresh Install</title>
		<link>http://techknack.net/maintain-your-linux-desktop-through-a-fresh-install/</link>
		<comments>http://techknack.net/maintain-your-linux-desktop-through-a-fresh-install/#comments</comments>
		<pubDate>Fri, 02 May 2008 03:10:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/maintain-your-linux-desktop-through-a-fresh-install/</guid>
		<description><![CDATA[This article assumes, for the most part, a reasonable familiarity with sudo, cp, mv, and other simple command line commands.  It also assumes that you backup your important data, as any experienced computer user will tell you to.  In addition to your important data, you should backup the new versions of the discussed [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article assumes, for the most part, a reasonable familiarity with sudo, cp, mv, and other simple command line commands.  It also assumes that you <strong>backup your important data</strong>, as any experienced computer user will tell you to.  In addition to your important data, you should backup the new versions of the discussed system files, for the simple case that you mistype something and your Ubuntu won&#8217;t boot, you can go in with a LiveCD and restore the fresh-install-version without much trouble.</em></p>
<p>With the <a href='http://techknack.blogspot.com/2008/04/hardy-heron-up-for-download.html'>release of Hardy Heron</a>, many X/K/Ubuntu users will upgrade to the new version.  Many already have.  While an actual upgrade is possible, my preferred method of &#8220;upgrading&#8221; is through a fresh install.  This resets everything to &#8220;factory settings&#8221;, as it were, getting rid of any junk left lying around from your various tweakings.  A fresh start, so to speak.  But what about your already carefully-crafted desktop experience?  In my experience, I&#8217;ve found that there are a number of things you can do to maintain your desktop through a fresh install.</p>
<p>The main thing you&#8217;ll want to do is create a /home partition.  PsychoCats has <a href='http://www.psychocats.net/ubuntu/separatehome'>an excellent guide on moving your existing home directory</a>.  On my system (60GB hard drive), I have allocated about 5GB to my root ( / ) partition, various small amounts to a couple of other partitions, and the rest to my /home partition.  Currently (using Kubuntu Gutsy and after installing/uninstalling several programs), I use about 4GB of that 5GB.  The benefits of a separate /home partition is that, since all your personal settings and files are stored there, you can safely leave that data untouched during the install.</p>
<p>The next thing to do is to backup all your system-wide settings.  This includes your wallpapers (if you&#8217;re into that sorta thing), sources.list, xorg.conf, fstab, and possibly your grub menu.lst.  These are the main things that normally need reconfigured after a fresh install.  You can create a new directory on your desktop (which won&#8217;t be erased if you have a separate partition for it), and put all the backups in there, so they&#8217;re easy to get to when you&#8217;re ready to restore them.</p>
<p>If you&#8217;re into <a href='http://browse.deviantart.com/?catpath=customization/wallpaper&#038;q=sort:time'>collecting wallpapers</a>, you&#8217;ll likely want to backup your collection.  Whenever I switch to a new wallpaper, I first put it in /usr/share/wallpapers.  If you do the same, you can simply copy this folder to the new folder on your desktop.  For the rest of the backups, just copy /etc/apt/sources.list, /etc/X11/xorg.conf, /etc/fstab, and /boot/grub/menu.lst to the folder on your desktop.  You can use the folowing commands to do it all relatively quickly:</p>
<pre class="brush: bash;">
$ cd ~/Desktop/
$ mkdir backups
$ cp -r /usr/share/wallpapers /etc/apt/sources.list /etc/X11/xorg.conf /etc/fstab /boot/grub/menu.lst ~/Desktop/backups/
</pre>
</p>
<p>A quick explanation of the files to backup: the sources.list tells apt-get where to search for available software.  I use several programs which are not in the official Ubuntu repos, and this usually involves adding third-party repos to my sources.list file.  I like to back this file up so I don&#8217;t have to go hunting yet again for the repo info.</p>
<p>The xorg.conf file holds your display settings and other settings relating to on-screen display (such as mouse configuration).  Every time I reinstall on my notebook, I have to go in and manually modify the xorg.conf file to enable horizontal scrolling on my synaptics touchpad.  Backing up the file allows for quick and easy editing, instead of trying to remember my settings.</p>
<p>Fstab specifies automount details for various partitions.  I have two partitions other than my root and home partitions that are setup to automount, as well as several Windows shares that are specified in fstab so as to automate mounting them.</p>
<p>You really only want to backup your grub menu.lst if you have manually modified it for whatever reason (for example, if you have a <a href='http://users.bigpond.net.au/hermanzone/p15.htm#How_to_make_a_separate_Grub_Partition_'>dedicated grub boot partition</a>).  If you normally let Ubuntu auto-config the boot options and don&#8217;t touch it afterwards, you probably don&#8217;t need or want to back it up.</p>
<p>Install X/K/Ubuntu as normal, specifying your home and root partitions, and <b>ensuring that the installer does NOT format the home partition</b>.  You will be required to format the root partition.  During the install, you will also want to create any user accounts that you had before, in the same order that you previously created them.  User recreation can also be done after you boot into your fresh install, by using the <a href='http://linux.about.com/od/commands/l/blcmdl8_useradd.htm'>useradd</a> and <a href='http://linux.about.com/od/commands/l/blcmdl8_usermod.htm'>usermod</a> commands.</p>
<p>After the install, boot into your shiny new installation.  Since you&#8217;ll need to use root privileges (sudo) to re-integrate your files, you may want to log into a fail-safe desktop.  This will give you a command line window, but no window decorations, panels, etc.  You won&#8217;t need them anyway, yet.  To view the contents of files, use the &#8220;nano&#8221; text editor.  <b>Do not simply copy all the files back to their original positions.</b>  When a distro is upgraded (or reinstalled), system files have a tendency to get modified (case in point: your sources.list).  What you want to do is compare the differences between the old and new files, and make changes as appropriate.</p>
<p>First, move your wallpapers back.  You can do this without deleting any new, &#8220;official&#8221; wallpapers by running the command</p>
<pre class="brush: bash;">
$ sudo cp -r ~/Desktop/backups/wallpapers/* /usr/share/wallpapers/
</pre>
</p>
<p>For the sources.list&#8230;well&#8230;I don&#8217;t know of any good way to check for updated repos, other than to change the &#8220;gutsy&#8221; to &#8220;hardy&#8221; for each repo line, and run &#8220;apt-get update&#8221;.  If the repo doesn&#8217;t exist, you&#8217;ll get some output like:</p>
<pre class="brush: bash;">
Ign http://repo.freecreations.info hardy Release.gpg
Ign http://repo.freecreations.info hardy/freeverse Translation-en_US
Ign http://repo.freecreations.info hardy Release
Ign http://repo.freecreations.info hardy/freeverse Packages
Err http://repo.freecreations.info hardy/freeverse Packages
  404 Not Found
</pre>
<p>From there, you <em>could</em> try to pull software from your previously-used gutsy repos, but I really have no clue how stable that would be <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Moving on to xorg.conf.  Simply look into your backup file, find out the settings you want, and add those to the appropriate places in the new xorg.conf.  You will need to use sudo to edit /etc/X11/xorg.conf with root privileges.  The same goes for your grub menu.lst.</p>
<p>For fstab, unless you made some change to your partitions between backing up and reinstalling, you should be able to simply &#8220;sudo cp&#8221; your old fstab over your new fstab.  Of course, you should backup the new fstab, just to be safe, and compare all the numbers afterwards to make sure everything will work after your next reboot.</p>
<p>Now that you&#8217;ve restored all your settings, you should be able to reboot, log into your normal session, and enjoy your familiar desktop experience under the new distro.  After reinstalling all your software, of course <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>If you find any part of this guide to be lacking in detail, <strong>first use Google</strong>, secondly email me at andrew at techknack.net or post in the comments.  <del>As of this post, I have not, myself, upgraded to Hardy, but I did use this very method to upgrade from Feisty to Gutsy, and I believe this process to still be good for the current distros.</del></em></p>
<img src="http://techknack.net/?ak_action=api_record_view&id=124&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/maintain-your-linux-desktop-through-a-fresh-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiz: The Ultimate in Useless Eyecandy?</title>
		<link>http://techknack.net/compiz-the-ultimate-in-useless-eyecandy/</link>
		<comments>http://techknack.net/compiz-the-ultimate-in-useless-eyecandy/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:43:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/compiz-the-ultimate-in-useless-eyecandy/</guid>
		<description><![CDATA[That&#8217;s right, it&#8217;s time for a technologically controversial post.  
 Compiz is the ultimate in eyecandy.  Seriously.  With wobbly windows; various window-switching mechanisms such as shift-switcher, ring-swither, and regular tab-switcher; a multi-desktop cube; Mac Expose-style effects; some wicked screensavers; and a whole array of window opening, closing, minimizing, focus/unfocus, etc animations, it [...]]]></description>
			<content:encoded><![CDATA[<p><i>That&#8217;s right, it&#8217;s time for a technologically controversial post. <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </i></p>
<p><object width="425" height="355" style='margin:5px auto; display:block;'><param name="movie" value="http://www.youtube.com/v/ZxfSwzhSn1c&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZxfSwzhSn1c&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object> <a href='http://compiz.org/'>Compiz</a> is the ultimate in eyecandy.  Seriously.  With wobbly windows; various window-switching mechanisms such as shift-switcher, ring-swither, and regular tab-switcher; a multi-desktop cube; Mac Expose-style effects; some wicked screensavers; and a whole array of window opening, closing, minimizing, focus/unfocus, etc animations, it clearly outshines Vista and OS X combined.  It&#8217;s also pretty darn efficient &#8211; as I type this, Compiz is using no more than 12MB of memory, and I rarely reboot my machine. <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>However, as cool as it is, I find myself using very, very few of the available plugins in my daily workflow.  With my current setup, I have all three window switchers; a four-desktop cube; wobbly windows; open/close &#8220;glide&#8221;, minimize/unminimize &#8220;genie&#8221;, and focus/unfocus &#8220;fade&#8221; animations; current-desktop and all-desktop Expose effect; show desktop; and the spinning cube screensaver enabled.  Of all these functions, though, I only use the cube regularly.  I have it setup so that Alt+Ctrl+Left/Right arrow spins the cube, and I use that for switching between desktops.  For switching between windows?  I use <a href='http://thio4linux.wordpress.com/2007/10/31/awn-on-gutsy/'>Avant Window Navigator</a>.  With an icon for each window, I just click on the one I need to go to.  And, of course, the animations, screensaver, and wobbly windows are ever-present and fairly unobtrusive.  I just find that the majority of the available effects aren&#8217;t <i>useful</i> in my everyday workflow.  I mean, fish inside my cube?  Drawing on my screen with fire?  Not only not useful, but a nonproductive use of resources. <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I suppose the purpose of having so many effects, other than sheer amount of eyecandy, is choice.  However, choice or not, a lot of the effects are just plain useless, such as the aforementioned Aquarium plugin.</p>
<p>What plugins do you use on a daily basis, if any?  And which plugins do you have enabled that merely gather dust? <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://techknack.net/?ak_action=api_record_view&id=123&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/compiz-the-ultimate-in-useless-eyecandy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Put intrusive KDE4 apps in their place</title>
		<link>http://techknack.net/put-intrusive-kde4-apps-in-their-place/</link>
		<comments>http://techknack.net/put-intrusive-kde4-apps-in-their-place/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 03:40:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/put-intrusive-kde4-apps-in-their-place/</guid>
		<description><![CDATA[If you&#8217;ve installed KDE4 &#8212; the whole shebang in one fell swoop with &#8220;sudo aptitude install kde4&#8243; (on Ubuntu) &#8212; you&#8217;ll have noticed that the environment insists that you use the new-and-improved &#8220;KDE4-ready&#8221; apps.  These apps have package names like &#8220;kopete-kde4&#8243; and &#8220;ark-kde4&#8243;.  However, newer is not always better.  Maybe the new [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve installed KDE4 &#8212; the whole shebang in one fell swoop with &#8220;sudo aptitude install kde4&#8243; (on Ubuntu) &#8212; you&#8217;ll have noticed that the environment insists that you use the new-and-improved &#8220;KDE4-ready&#8221; apps.  These apps have package names like &#8220;kopete-kde4&#8243; and &#8220;ark-kde4&#8243;.  However, <a href='http://www.oldversion.com/'>newer is not always better</a>.  Maybe the new version, using the new Qt4 widgets, doesn&#8217;t have as &#8220;clean&#8221; an interface as the old version &#8212; Konqueror a case in point, though more due to its changed interface than the use of Qt4.  Or another small example: kopete (kde3 version) supports IRC chat, while kopete-kde4 seemingly does not.  Yet whenever I type &#8220;kopete&#8221; at the command line or, more commonly, when it opens at startup, kopete-kde4 pops up.  Either way, <i>gimme my old app!</i></p>
<p>Turns out that part of the KDE4 install process adds a path to the beginning of your PATH variable, /usr/lib/kde4/bin.  This is where all the &#8220;xxxxxx-kde4&#8243; apps reside, ready to spring to life when you type their name.  Putting the KDE4 apps aside and bringing the older, more familiar versions to the forefront is a simple matter of renaming and symlinking.</p>
<p>For this example, we&#8217;ll use Kopete.  First, move the offending KDE4 version out of the way; execute the following command:</p>
<pre class="brush: bash;">
$ sudo mv /usr/lib/kde4/bin/kopete /usr/lib/kde4/bin/kopete-kde4
</pre>
<p>This renames the program to &#8220;kopete-kde4&#8243;, so you can still start the program if you need to.  Next, we symlink (create a shortcut to) the &#8220;standard&#8221; kopete:</p>
<pre class="brush: bash;">
$ sudo ln -s /usr/bin/kopete /usr/lib/kde4/bin/
</pre>
<p>This basically says &#8220;create a soft link to /usr/bin/kopete in the /usr/lib/kde4/bin directory&#8221;.  The resulting link file will also be named kopete, letting you call the KDE3 version normally.</p>
<p>While this method works well for smaller apps (Kopete, Konsole, etc), I haven&#8217;t been able to trust it with more essential programs, such as <acronym title='K Display Manager'>KDM</acronym>.  KDM has been especially annoying; supposedly you can configure it to use the old KDM by running &#8220;sudo dpkg-reconfigure kdm&#8221; and choosing &#8220;kdm&#8221; from the menu, but this hasn&#8217;t worked for me, and I&#8217;ve tried several times.</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=116&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/put-intrusive-kde4-apps-in-their-place/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add entries to Konqueror&#8217;s &quot;Create new&quot; menu</title>
		<link>http://techknack.net/add-entries-to-konquerors-create-new-menu/</link>
		<comments>http://techknack.net/add-entries-to-konquerors-create-new-menu/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 05:00:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/add-entries-to-konquerors-create-new-menu/</guid>
		<description><![CDATA[This has been a point of frustration for me since I first wanted to add &#8220;Create new .doc file&#8221; to Konqueror&#8217;s context menu.  To the best of my knowledge, there is no GUI method of adding filetypes to Konqueror&#8217;s &#8220;Create new&#8221; menu, and there is little or no online documentation that details how to [...]]]></description>
			<content:encoded><![CDATA[<p>This has been a point of frustration for me since I first wanted to add &#8220;Create new .doc file&#8221; to Konqueror&#8217;s context menu.  To the best of my knowledge, there is no GUI method of adding filetypes to Konqueror&#8217;s &#8220;Create new&#8221; menu, and there is little or no online documentation that details how to go about adding filetypes, or even how the system works.  Grr.</p>
<p>The good news is that it is possible, even easy, to add filetypes to Konqueror&#8217;s &#8220;Create new&#8221; menu.  Best of all, it only requires adding a couple of files to an existing directory.</p>
<p>The entries in the &#8220;Create new&#8221; menu are actually called &#8220;templates&#8221;.  Which makes sense, since the newly created file is nothing more than a blank template to which you add content.  The files that make up the menu entries are .desktop files located at <i>/usr/share/templates/</i>.  The .desktop files point to template files located at <i>/usr/share/templates/.sources</i>, a hidden directory inside the templates directory.  For my example, I&#8217;m going to add a .doc file template, since it is so often used in school.  The basic idea can be applied to any file type, though.</p>
<p>First, open the program which can create the file you want to add (in this case, OpenOffice Writer).  Create a new, blank document, and &#8220;Save as&#8221; the appropriate file (be sure to choose the .doc extension, not .odf) in an easily-accessible place (meaning user-accessible, a good place would be your desktop).  I believe the name of the template file is used as the default name of the new document, though it will ask you for a filename before creating the file; I simply named my file &#8220;MS Word 2003 Doc.doc&#8221;.  After the template is created, fire up a command line and use</p>
<pre class="brush: bash;">$ sudo mv &quot;~/Desktop/MS Word 2003 Doc.doc&quot; /usr/share/templates/.sources/</pre>
<p>to move the template into its new permanent residence.  Now go up a level to <i>/usr/share/templates/</i>.  You will need root privileges of some sort (either a konqueror instance running under root, or sudoing at the command line).  Copy one of the existing .desktop files (I recommend a filetype-specific file, such as the HTMLFile.desktop or TextFile.desktop files) to something like MSDoc.desktop.  Open the new file for editing with root privileges (from a command line,</p>
<pre class="brush: bash;">$ kdesu kate /usr/share/templates/MSDoc.desktop &amp;</pre>
<p>).  Now you can either delete all the nonessential lines of foreign language code (keeping one line of each of Encoding, Name, Comment, Type, URL, and Icon instructions), and edit the remainder to fit your preferences, or you can copy my file&#8217;s contents and paste it into your file:</p>
<pre class="brush: plain;">
[Desktop Entry]
Encoding=UTF-8
Name=MS Word 2003 Document...
Comment=Enter Document name:
Type=Link
URL=.source/MS Word 2003 Doc.doc
Icon=document
</pre>
<p>I leave the Encoding line as-is from the HTMLFile.desktop file I copied it from.  Name is the text that will show up in the menu.  Comment is the text that will prompt for the new file&#8217;s name.  Type=Link specifies that this file is a link to another file (leave as is).  URL points to the template file (which resides in the .source directory).  Icon specifies what icon will be used in to identify the file type in the &#8220;Create new&#8221; menu.  For Icon, &#8220;document&#8221; gives the file the icon associated with document files.  The Icon for TextFile.desktop is &#8220;txt&#8221;, and for HTMLFile.desktop, &#8220;html&#8221;.  I don&#8217;t know how to go about finding the correct word form other filetypes, other than experimentation.  A couple that seem to work for me include &#8220;spreadsheet&#8221; for a spreadsheet icon, &#8220;openofficeorg23-oasis-presentation&#8221; for the Oasis icon for OO Impress.  One thing to try would be to open KControl, go to KDE Components -&gt; File Associations, click on any mime type, and click the filetype&#8217;s icon on the right.  You should be taken to the Icon chooser.  Select &#8220;Mime types&#8221; from the dropdown, and search for portions of keywords that match the icon you&#8217;re looking for.  <b>Do not click any icons</b>.  To get the name of an icon, hover over the icon, and the chooser should give you a tooltip with the icon&#8217;s name.  Use that name in the .desktop file, and it should present that icon in the &#8220;Create new&#8221; menu.</p>
<p>If you followed everything correctly, you should now have an entry in Konqueror&#8217;s &#8220;Create new&#8221; menu for creating a new .doc file.  To recap:</p>
<ol>
<li>Create a blank template file</li>
<li>Move the template file to <i>/usr/share/templates/.source/</i></li>
<li>Create a .desktop file in <i>/usr/share/templates/</i> with the appropriate values</li>
<li>Enjoy your new file-creation capabilities!</li>
</ol>
<p>To extend functionality, you can, obviously, add template content to your template files.  For example, if you develop websites and you&#8217;re tired of always looking up the correct doctype declaration, you can build an html template file, complete with doctype, and simply create it from the Konqueror context menu.  In fact, the existing HTMLFile.html file in my .source directory already has the basic structure of a standard web page.  Of course, this isjust an example, and could be applied to other filetypes.</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=103&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/add-entries-to-konquerors-create-new-menu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>KDE4 Update: A Turn for the Worse?</title>
		<link>http://techknack.net/kde4-update-a-turn-for-the-worse/</link>
		<comments>http://techknack.net/kde4-update-a-turn-for-the-worse/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 04:50:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/kde4-update-a-turn-for-the-worse/</guid>
		<description><![CDATA[
I recently wrote a post about KDE4 and Plasma, and my first impressions about it.  Yesterday, I ran aptitude dist-upgrade to find out that KDE4 had an upgrade available.  KDE 4.0.1 is here.
 The main changes I&#8217;ve noticed since the update is some changed and some missing functionality.  The &#8220;Add widget&#8221; area [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6C7jhrvrP14/R6ynYjmnVRI/AAAAAAAAACw/r7daNg2a3eY/s1600-h/plasma.png"><img style="display:block; margin:0 auto;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_6C7jhrvrP14/R6ynYjmnVRI/AAAAAAAAACw/r7daNg2a3eY/s320/plasma.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5164686913003017490" /></a><br />
I <a href='http://techknack.blogspot.com/2008/01/kde4-first-impressions-of-plasma.html'>recently wrote a post</a> about KDE4 and Plasma, and my first impressions about it.  Yesterday, I ran <i>aptitude dist-upgrade</i> to find out that KDE4 had an upgrade available.  KDE 4.0.1 is here.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_6C7jhrvrP14/R6vYJjmnVPI/AAAAAAAAACg/CWwwkGCck94/s1600-h/corner.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_6C7jhrvrP14/R6vYJjmnVPI/AAAAAAAAACg/CWwwkGCck94/s320/corner.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5164459056398030066" /></a> The main changes I&#8217;ve noticed since the update is some changed and some missing functionality.  The &#8220;Add widget&#8221; area is no longer; it has been replaced with a &#8220;zoom zone&#8221;.  When hovered over, the area expands and gives you a &#8220;Zoom out&#8221; button.  This zooms the desktop out to show all four (or however many) desktops on the screen.  To zoom out, you must hover over the corner area again (which is now half as large and in the corner of each &#8220;desktop&#8221;), though this presents two buttons: one to zoom in by another factor of two, and one to zoom back out to normal.  I tried the second zoom factor, and was scared I might not be able to get back <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .  Seriously, though, it doesn&#8217;t work (at all) with compiz; as such, I have no use for it.  Fortunately, the &#8220;retracted&#8221; form of the area is grayed out and unobtrusive.  To add plasmoids, you must first unlock them (right-click the Desktop &gt; Unlock widgets), then call up the &#8220;add widgets&#8221; dialogue (right-click desktop &gt; Add widgets&#8230;).</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6C7jhrvrP14/R6vatzmnVQI/AAAAAAAAACo/vG3j7C48z-Y/s1600-h/clock.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_6C7jhrvrP14/R6vatzmnVQI/AAAAAAAAACo/vG3j7C48z-Y/s320/clock.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5164461878191543554" /></a> Some of the widgets seem to have had an update as well; most notably, the Digital Clock widget, which I use daily.  The change: I no longer have the choice to view a 12-hour clock rather than the default 24-hour clock.  Oops.</p>
<p>One nice thing I just noticed: in 4.0.0, whilst dragging plasmoids, if your mouse moved behind a window, the plasmoid would lose focus.  You had to go <i>around</i> the open windows to move the plasmoids around.  No longer; the plasmoid will continue moving unless you let go of the mouse button.  Even behind windows.</p>
<p>Another small plasmoid change, affecting all widgets, is that the per-plasmoid rotate/resize button has been split into individual resize and rotate buttons.  It makes sense, but it&#8217;s slightly annoying for me, since I was used to using the both-in-one button.  And it adds clutter to the plasmoid interface.  But, it&#8217;s livable.</p>
<p>I haven&#8217;t noticed any other changes yet (other than the kde4 apps taking over the kde3.x apps), but I haven&#8217;t exactly dug deep into the bowels of the available settings.</p>
<p>Overall, the change isn&#8217;t too drastic (what&#8217;d I expect &#8212; it&#8217;s only a .0.1 update).  I miss the 12-hour clock, but that&#8217;s a fault with the plasmoid&#8217;s developer(s), not the Plasma devs.  The change in functionality of the corner area (the &#8220;zoom zone&#8221; at the moment) is slightly disturbing &#8212; does the KDE team not know what to do with this area?  I would suggest making it a button for the Ctrl+F12 feature (an OS X-style &#8220;bring widgets to top and darken the background&#8221; feature) and bringing back the &#8220;Add widgets&#8221; button.  The plasmoid resize/rotate button split is the tiniest bit annoying, but livable.</p>
<p>And I eagerly await the day I can choose which widgets are always below and always on top <img src='http://techknack.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><b><i>Update:</i></b>  I&#8217;m afraid I must apologize for being a bit hasty in my &#8220;judgments&#8221;, as it were.  Like my first KDE4 article, this was a &#8220;first impressions&#8221;-style writeup, detailing the first things I noticed after updating.  I have since (at the prompting of my commenters <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) delved a bit deeper into the update to do what I want to do.<br />
while the 12-hour switch in the digital clock plasmoid is a missed feature, <a href='http://www.blogger.com/profile/09414871028169723231'>ravencrow</a> kindly pointed out that you can switch time modes through the &#8220;Regional &#038; Language&#8221; section of the KDE System Settings.  Select the &#8220;Time &#038; Dates&#8221; tab, and enter &#8220;pH:MM:SS AMPM&#8221; for the &#8220;Date Format&#8221; field.  You&#8217;ll have to restart the X server for the change to take effect, but this will let the clock plasmoid display 12-hour formats again.  Yay!<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6C7jhrvrP14/R7C7P4ojlzI/AAAAAAAAAC4/lUZGs07v1bQ/s1600-h/corner_oops.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_6C7jhrvrP14/R7C7P4ojlzI/AAAAAAAAAC4/lUZGs07v1bQ/s200/corner_oops.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5165834654168880946" /></a> As pdx and Sokraates mentioned, and as I so hastily overlooked, the &#8220;add widgets&#8221; button is still present in the upper-right-hand corner, though you must &#8220;unlock widgets&#8221; before it will display.</p>
<p>Additional links:<br />
<a href='http://tuxenclave.wordpress.com/2008/02/07/kde-401-is-now-available/'>Tux Enclave: KDE 4.0.1 Is Now Available</a></p>
<img src="http://techknack.net/?ak_action=api_record_view&id=98&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/kde4-update-a-turn-for-the-worse/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>KDE4 &#8211; First Impressions of Plasma</title>
		<link>http://techknack.net/kde4-first-impressions-of-plasma/</link>
		<comments>http://techknack.net/kde4-first-impressions-of-plasma/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 23:29:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/kde4-first-impressions-of-plasma/</guid>
		<description><![CDATA[The KDE world got noisy last week when KDE4 was released.  KDE4 RC2 is easily available to K/Ubuntu Gusty users; simply add the required line to your /etc/apt/sources.list , install the kde4-core package, logout, select KDE4 as your session manager, and log back in to a shiny new desktop.  The best part: the [...]]]></description>
			<content:encoded><![CDATA[<p>The KDE world got noisy last week when <a href="http://kde-look.org/news/index.php/KDE+4.0+released?id=277&#038;name=KDE+4.0+released">KDE4 was released</a>.  KDE4 RC2 is easily <a href="http://www.kubuntu.org/announcements/kde4-rc2.php">available to K/Ubuntu Gusty users</a>; simply add the required line to your /etc/apt/sources.list , install the kde4-core package, logout, select KDE4 as your session manager, and log back in to a shiny new desktop.  The best part: the KDE4 packages are installed separately from your old KDE3.x packages, so you can switch back and forth between the two with a simple logout/login.</p>
<p>KDE4 is a <a href="http://www.cio.com.au/index.php/id;934507983">complete rewrite</a> of the K Desktop Environment: a new hardware abstraction layer (Solid instead of HAL), a new multimedia layer (Phonon instead of aRts), and, with a new desktop shell (Plasma), a radically different desktop experience.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_6C7jhrvrP14/R5FAZiP9ATI/AAAAAAAAABU/F_w7kxGDB3Y/s1600-h/iconified.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_6C7jhrvrP14/R5FAZiP9ATI/AAAAAAAAABU/F_w7kxGDB3Y/s320/iconified.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5156973855750553906" /></a><br />
The first thing you&#8217;ll notice is that all of your icons are suddenly&#8230;plasmoided.  In Plasma, everything on the desktop is a plasmoid (read: shiny widget).  <i>Everything</i>.  Well, except for the desktop itself and the panel, which are both plugins.  But your icons, clock, taskbar, system tray, even your kicker menu, they&#8217;re all plasmoids.  Unfortunately, this means that deleting a plasmoided icon from your desktop doesn&#8217;t delete the corresponding file from your desktop directory.  To do that, you&#8217;ll have to fire up the new file manager, Dolphin.<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R5E-ASP9ASI/AAAAAAAAABM/TjgWzKoWgG8/s1600-h/widget_icon.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R5E-ASP9ASI/AAAAAAAAABM/TjgWzKoWgG8/s320/widget_icon.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5156971222935601442" /></a><br />
The other change you&#8217;ll notice, though not as obvious, is a small &#8220;icon&#8221; in the upper-right of the screen, used for bringing up the &#8220;add widgets&#8221; dialogue.  Strangely enough, the full splendor of plasmoids isn&#8217;t shown by default; all the default plasmoids (other than your icons) are embedded in a panel at the bottom of the screen.<br />
Oh, yeah, one other thing: the Oxygen theme.  The KDE artwork team has come up with a new KWin theme, called Oxygen, which seems to be strangely Vista-esque.  The Oxygen icons, however, are very nice and unique.<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6C7jhrvrP14/R5IjsCP9AWI/AAAAAAAAABs/ZmhRfgHsAhM/s1600-h/oxygen.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_6C7jhrvrP14/R5IjsCP9AWI/AAAAAAAAABs/ZmhRfgHsAhM/s320/oxygen.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5157223762717639010" /></a><br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6C7jhrvrP14/R5Ie2yP9AUI/AAAAAAAAABc/1mHRE9NGTBM/s1600-h/addwidgets.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_6C7jhrvrP14/R5Ie2yP9AUI/AAAAAAAAABc/1mHRE9NGTBM/s320/addwidgets.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5157218449843093826" /></a><br />
To add a plasmoid to the desktop, open the &#8220;Add widgets&#8221; dialogue, find your plasmoid from the list, and drag it from the list to your desktop (or to the panel, if you wish).  To remove a plasmoid from the desktop, simply hover over it and click the red X that pops up (if you don&#8217;t see a red X, make sure your plasmoids aren&#8217;t locked [right-click desktop->unlock widgets]).  To remove a plasmoid from the panel, right-click the offending plasmoid and select &#8220;Remove this [plasmoid name]&#8220;.</p>
<p>A right-click on the desktop, though not currently as robust as KDE3.x&#8217;s, gives you the option to &#8220;Configure desktop&#8230;&#8221;.  This brings up a fairly simple dialogue that allows you to change wallpapers, wallpaper positioning, background color, and whether or not to show desktop icons.  I&#8217;ve found that disabling the &#8220;Show icons&#8221; option simply closes all currently open icon plasmoids; anytime you add a file to your desktop directory, a trusty plasmoid pops up on your desktop for it.</p>
<p>I&#8217;ve also heard that Plasma has in-built compositing support.  I wasn&#8217;t able to get all the effects to work, and the ones I could get working weren&#8217;t customizable to my liking.  Thankfully, Compiz still works pretty perfectly.<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6C7jhrvrP14/R5IhJiP9AVI/AAAAAAAAABk/epoLhQh2wJY/s1600-h/compiz.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_6C7jhrvrP14/R5IhJiP9AVI/AAAAAAAAABk/epoLhQh2wJY/s400/compiz.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5157220970988896594" /></a></p>
<p>Overall, it&#8217;s a nice new desktop experience.  It&#8217;s a bit lacking in features at the moment, but that&#8217;s because it&#8217;s <a href="http://www.pcworld.idg.com.au/index.php/id;1390174457">still in &#8220;beta mode&#8221;</a>; the 4.0 feature cutoff left &#8220;a lot of 90% done stuff&#8221;.  The next release, 4.1, should bring a lot more functionality and customizability.<br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6C7jhrvrP14/R5IpeyP9AXI/AAAAAAAAAB0/rie1IY8-o6Q/s1600-h/desktop.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_6C7jhrvrP14/R5IpeyP9AXI/AAAAAAAAAB0/rie1IY8-o6Q/s400/desktop.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5157230132154138994" /></a></p>
<p>Additional links:<br />
<a href='http://eternicode.deviantart.com/art/Desktop-1-19-08-75031075'>My January Desktop Screenshot</a><br />
<a href="http://software-libre.rudd-o.com/KDE_4.0.0_emergency_FAQ">KDE 4.0.0 Emergency FAQ</a><br />
<a href="http://www.kde.org/announcements/4.0/guide.php">KDE4 Visual Guide</a><br />
<a href="http://www.kde-look.org/content/show.php/kde+4+without+panel?content=73585">Remove the KDE4 panel</a><br />
<a href="http://lifehacker.com/346312/design-your-own-desktop-with-kde-4">LifeHacker: Design Your Own Desktop With KDE4</a></p>
<img src="http://techknack.net/?ak_action=api_record_view&id=91&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/kde4-first-impressions-of-plasma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Desktops &#8211; not just for *nix systems</title>
		<link>http://techknack.net/virtual-desktops-not-just-for-nix-systems/</link>
		<comments>http://techknack.net/virtual-desktops-not-just-for-nix-systems/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 18:53:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/virtual-desktops-not-just-for-nix-systems/</guid>
		<description><![CDATA[Wikipedia:In addition to what is provided by the computer&#8217;s physical hardware display, virtual desktops provide a &#8220;virtual&#8221; space, in which the user can place their applications&#8217; windows. Each virtual desktop occupies a defined portion of the screen arranged in a matrix or grid. Application windows and icons can be moved between desktops, increasing a user&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><i><a target="external" href="http://en.wikipedia.org/wiki/Virtual_desktop">Wikipedia</a>:</i><br />In addition to what is provided by the computer&#8217;s physical hardware display, virtual desktops provide a &#8220;virtual&#8221; space, in which the user can place their applications&#8217; windows. Each virtual desktop occupies a defined portion of the screen arranged in a matrix or grid. Application windows and icons can be moved between desktops, increasing a user&#8217;s ability to organize their windowed applications that are currently running by reducing clutter.</p></blockquote>
<p>According to Wikipedia (the biggest source for popular knowledge), Virtual Desktops were first introduced in 1985 by the Amiga operating system.</p>
<p>I&#8217;ve never heard of Amiga, but Linux systems have had &#8220;native support&#8221; for virtual desktops since the GNOME and KDE environments introduced the idea (date unknown).  Boot up almost any Linux Live CD, and you are guaranteed at least two virtual desktops to play around with.</p>
<p>Apple recently integrated virtual desktops as &#8220;Spaces&#8221; in Mac OS X Leopard.  Complete with a shiny interface for switching back and forth between spaces.</p>
<p>Windows&#8230;has yet to catch up.  Per usual.</p>
<p>On the bright side, however, there are many <a target="external" href="http://en.wikipedia.org/wiki/Virtual_desktop#Windows">third-party programs</a> that allow the Windows user to have VDs.  Most of these programs are free, many are GPL, and all have at least one problem.  You can try out the entire list from Wikipedia until you find one that works for you, but my preference is <a target="external" href="http://kitlaan.twinaxis.com/projects/compass/">Compass</a>.</p>
<p><a target="external" href="http://kitlaan.twinaxis.com/projects/compass/">Compass</a> is &#8220;dead&#8221; since 2001, as the author puts it, but its code is available under GPL.  This is very fortunate, since I believe it could still use some work.  But before I go on, here&#8217;s the feature list from the webpage:</p>
<blockquote>
<ul>
<li>Themeing &#8211; 3 themes and a template included</li>
<li>Multi-desktop support &#8211; Not limited to 1 pager</li>
<li>Multi-quadrant support &#8211; Have as many virtual desktops as you want</li>
<li>Want your pager to be always on-top? on-bottom?</li>
<li>Move windows around using the pager window</li>
<li>Mark sticky windows</li>
<li>Hotkey support</li>
</ul>
</blockquote>
<p>Theming capabilities are always a plus (and the template is a PSD file, compatible with GIMP).<br />
I haven&#8217;t tried the multi-desktop support, but it sounds like a nice feature for those with dual-monitor setups.<br />
As many desktops as I want?  Nice.<br />
The always-on-top-or-bottom feature is nice, but this can cause problems.<br />
Move windows from desktop to desktop using the interface &#8211; very useful.<br />
Sticky windows; good for keeping WinAMP, various Yahoo! widgets, and RKLauncher on every desktop.<br />
Hotkey support; what keys do you switch with?  Ctrl+Alt+Arrow?  Win+Arrow? F? Spacebar?</p>
<p>While the app still works under Windows XP (dunno about Vista), it is lacking in a few features that would make it near-perfect:</p>
<ul>
<li><i>Autohide</i>: the always-on-top feature is nice, but without an autohide feature, it tends to get in the way at times.</li>
<li><i>Any-desktop window moving</i>: you can only move windows from the current desktop to another desktop; inactive desktops are automatically switched to when you click, there is no way to drag windows amongst inactive desktops.</li>
<li><i>It touched my registry!</i>  While I don&#8217;t mind a program storing settings in my registry if I&#8217;ve installed it, an app like this should be getting its settings from a file (which would also make it perfect as a portable app!).  If you want more than the default of two virtual desktops, you have to merge a reg file.</li>
</ul>
<p>In spite of these shortfalls, Compass is probably the best Windows VD manager I&#8217;ve come across.  No fancy 3D cube effects, but it works.  Better yet, my feature requests shouldn&#8217;t be too hard to add, given that &#8220;the code is straightforward C and Win32&#8243;.  This&#8217;ll probably be a good summer break project for me <img src='http://techknack.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So, do you use a VDM under Windows?  If so, which one?  And what do you want in a VDM that isn&#8217;t offered by Compass?  Leave a comment!</p>
<img src="http://techknack.net/?ak_action=api_record_view&id=85&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/virtual-desktops-not-just-for-nix-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slimming down OpenOffice.org Portable</title>
		<link>http://techknack.net/slimming-down-openofficeorg-portable/</link>
		<comments>http://techknack.net/slimming-down-openofficeorg-portable/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 18:47:00 +0000</pubDate>
		<dc:creator>eternicode</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.techknack.net/slimming-down-openofficeorg-portable/</guid>
		<description><![CDATA[Disclaimer: Please keep in mind that deleting any file from the OpenOffice.org Portable installation is not recommended by the portableapps.com website, as evidenced by their OOoP FAQ and support forum.  By following the steps outlined in this article, in part or in whole, you agree that I am in no way responsible for messing [...]]]></description>
			<content:encoded><![CDATA[<p><i>Disclaimer: Please keep in mind that deleting any file from the OpenOffice.org Portable installation is not recommended by the <a href="http://www.portableapps.com">portableapps.com</a> website, as evidenced by their <a href="http://portableapps.com/node/1468">OOoP FAQ</a> and <a href="http://portableapps.com/forums/support/openoffice_portable">support forum</a>.  By following the steps outlined in this article, in part or in whole, you agree that I am in no way responsible for messing anything up.  But, as one Linux motto says, &#8220;Go for it.  You can always reinstall.&#8221;</i></p>
<p><a href="http://portableapps.com/apps/office/openoffice_portable">OpenOffice.org Portable</a> is a great little office suite, ideal for working with documents on the go.  Unfortunately, while the download is only around 70MB, the full install is 181MB, which may be more than you want to give up &#8212; or even more than you have available, after installing <a href="http://www.portableapps.com">your other portable apps</a>.  Fortunately, the full install comes with some fairly large nonessential files that can be gotten rid of <img src='http://techknack.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>This guide assumes you&#8217;ve installed OOoP to the directory &#8220;\OOP&#8221;.</p>
<p><i>Dictionary files</i><br />
These files are used for spellchecking.  Languages that come in the default installation (to the best of my knowledge), are: three variations of German (de_*), two variations of English (en_*), Hungarian (hu_*), Italian (it_*), Dutch (nl_*), Swahili (sw_*), and Thai (th_*). (<a href="http://www.loc.gov/standards/iso639-2/php/code_list.php">language codes</a> , two-letter codes are under the ISO639-1 list).<br />
While all these languages are nice, I know that, unless I get a German penpal or something, I won&#8217;t be needing anything other than English, and it&#8217;s reasonably safe to delete the other dictionary files to save space.<br />
The dictionary files can be found in the \OOP\App\openoffice\share\dict\ooo directory.  Files you want to delete are in the following formats (the asterisk [*] is a wildcard, in most of the following cases indicating one of the two-letter language codes):</p>
<ul>
<li>*_*.aff</li>
<li>*_*.dic</li>
<li>hyph_*_*.dic</li>
<li>README_*_*.txt</li>
<li>th_*_*.dat</li>
<li>th_*_*.idx</li>
</ul>
<p>For my intallation (keeping only the US English dictionary), I kept only the files DictOOo.sxw, dictionary.lst, en_US.aff, en_US.dic, FontOOo.sxw, hyph_en_US.dic, and WordNet_license.txt.  This cleared up about 52MB.  You may also want to keep the files th_en_US_v2.dat and th_en_US_v2.idx, which seem to be either word definition or thesaurus files, but they will add an extra 20MB to your setup.</p>
<p><i>Templates</i><br />
I know that some people out there use templates when creating new documents, but I&#8217;m not one of those people.  I just create a new document, maybe set up its margins and stuff, and start typing.  If you don&#8217;t use templates, either, you can delete the entire \OOP\App\openoffice\share\template directory, to save almost 8MB.</p>
<p><i>Gallery</i><br />
I really don&#8217;t know what this directory would be used for in the OOoP program, but a quick look at the files inside indicates that it&#8217;s not important for daily document-editing rituals.  Delete \OOP\App\openoffice\share\gallery to save almost 5MB</p>
<p><i>READMEs</i><br />
If you have no use for the README files, delete \OOP\App\openoffice\share\readme to save a whopping 76KB</p>
<p><i>Help Files</i><br />
You may actually want to keep the help files, located in \OOP\App\openoffice\help , in case you ever need a quick how-to or what-is on something in the program.  If not, delete the directory to save 22MB</p>
<p><i>Java &#8220;class&#8221; files</i><br />
OOoP comes with the option to <a href="http://portableapps.com/support/openoffice_portable#java">add java support</a>, but I haven&#8217;t yet seen the need to have this support.  If you don&#8217;t care for Java support, either, delete \OOP\App\openoffice\program\classes to save 8.5MB</p>
<p><i>Extraneous Icon Sets</i><br />
OOoP comes with a few nice icon sets that you can customize your toolbars with, but the cost is 18MB in icon set files.  Open Writer, Calc, or another OOoP program, look through the icon sets (Tools->Options&#8230;, then OpenOffice.org->view in the left pane, in Writer).  Once you&#8217;ve found an icon set you like, go to \OOP\App\openoffice\share\config and delete the three images_*.zip files that you DON&#8217;T want.  I chose to keep the Crystal icon set, images_crystal.zip.  This saves around 13MB</p>
<p>And that&#8217;s it!  You should now have slimmed your OpenOffice.org Portable installation from 181MB to 70-75MB.  Congratulations <img src='http://techknack.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://techknack.net/?ak_action=api_record_view&id=79&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://techknack.net/slimming-down-openofficeorg-portable/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
