<?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>Nanolx.org</title>
	<atom:link href="http://www.nanolx.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nanolx.org</link>
	<description>My software and other meaningless stuff</description>
	<lastBuildDate>Sat, 04 Sep 2010 19:57:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>(de) Fortunes::Flashrider v0.80</title>
		<link>http://www.nanolx.org/random/fortunesflashrider/</link>
		<comments>http://www.nanolx.org/random/fortunesflashrider/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 17:50:37 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[Dev::Urandom]]></category>
		<category><![CDATA[fortunes]]></category>
		<category><![CDATA[nanolx]]></category>
		<category><![CDATA[pro-linux]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=17</guid>
		<description><![CDATA[Fortunes::Flashrider v0.80 Statistik: ProLinux: 351 Cookies OpenPresse: 64 Cookies LinuxForum: 59 Cookies GermanBash: 20 Cookies Gesamt: 494 Cookies Die Fortunes::Flashrider sind erstmals zum 10-jährigen von ProLinux erschienen. Die Cookies sind den Kommentaren bzw. den Artikeln entnommen. Die OpenPresse Cookies sind selbst geschrieben, die LinuxForum Cookies den Signaturen und Posts entnommen. Download: Tar/BZ2 License: Public Domain]]></description>
			<content:encoded><![CDATA[<p><a href="http://pro-linux.de"><img class="alignleft size-thumbnail wp-image-18" title="pro-linux" src="http://www.nanolx.org/wp-content/uploads/2010/07/willkommen-auf-pl2-150x150.jpg" alt="Pro-Linux Logo" width="150" height="150" /></a></p>
<blockquote><p>Fortunes::Flashrider v0.80 Statistik:</p>
<p>ProLinux: 351 Cookies</p>
<p>OpenPresse: 64 Cookies</p>
<p>LinuxForum: 59 Cookies</p>
<p>GermanBash: 20 Cookies</p>
<p>Gesamt: 494 Cookies</p></blockquote>
<p><span id="more-17"></span></p>
<p>Die Fortunes::Flashrider sind erstmals zum 10-jährigen von <a href="http://www.pro-linux.de">ProLinux</a> erschienen. Die Cookies sind den Kommentaren bzw. den Artikeln entnommen. Die OpenPresse Cookies sind selbst geschrieben, die LinuxForum Cookies den Signaturen und Posts entnommen.</p>
<p><em><strong>Download:</strong></em> <strong><em><a href="http://www.nanolx.org/downloads/fortunes-flashrider-0.80.tar.bz2">Tar/BZ2</a></em></strong></p>
<p><strong><em>License: Public Domain<br />
</em></strong></p>
<p><em><strong>Editorial v0.80:</strong></em></p>
<p style="text-align: justify;"><span style="color: #339966;"><em><strong>=====================================================================================</strong></em></span></p>
<p><span style="color: #008000;">Breaking News: Wie die Autoren der beliebten Nachrichtenseite ProLinux bekannt gaben, streben<br />
Sie die Weltherrschaft an, wörtlich meinten die beiden “HaJo, weißt du was wir heute Abend<br />
machen werden?” “Chips essen und einen Film anschauen?” “Nein, wir werden die Weltherrschaft<br />
an uns reißen!” “Und wie willst du das schaffen?” “Mit Zwangs-DRM und LGA!” “narf”</span></p>
<p><span style="color: #008000;">* Nachfolgendes Material enthält verstörende Inhalte, die Jugendlichen<br />
und Kindern auf keinen Fall vorenthalten werden dürfen! *</span></p>
<p><span style="color: #008000;">Fortunes::ProLinux!</span></p>
<p><span style="color: #008000;">Nachdem ProLinux die einzige Nachrichtenseite ist, die noch nicht zur FSFschen Achse des Pöhsen<br />
gehört und auf Perl (der einzigen von der FSF noch nicht indizierten Programmiersprache) basiert<br />
ist die Weltherrschaft mehr als angemessen! Helfen auch Sie mit und verteilen Sie dieses Paket<br />
an mindestens 10 Freunde, sollten Sie keine 10 Freunde haben, dann drucken Sie es aus und werfen<br />
es in 10 Briefkästen Ihrer Wahl!</span></p>
<p><span style="color: #008000;">Doch ProLinux, der vorprogrammierte Sieg im nächsten Flamewar, Nabel der Welt und kompetenteste<br />
Newsseite dies– und jenseits der Schattenwelt kann noch mehr! Überzeugen Sie sich selbst:</span></p>
<ul>
<li><span style="color: #008000;"> — Ally McBeal und Accessibility</span></li>
<li><span style="color: #008000;"> — Ferengies wollen Erde unterwandern</span></li>
<li><span style="color: #008000;"> — HaJo und die Allerweltsnews</span></li>
<li><span style="color: #008000;"> — LHs Wertschätzung des Dealers von nebenan</span></li>
<li><span style="color: #008000;"> — Schwesterwelle als Idol</span></li>
<li><span style="color: #008000;"> — Irrsinige Patente</span></li>
<li><span style="color: #008000;"> — KDE und die biblische Erleuchtung</span></li>
<li><span style="color: #008000;"> — vieles mehr und liebe GNUesse</span></li>
</ul>
<p><span style="color: #008000;"><br />
Alle, die innerhalb der nächsten 2 Tage bestellen, erhalten kostenlos dazu:</span></p>
<p><span style="color: #008000;">OpenPresse — Die schonungslose Wahrheit über die Wahrheit</span></p>
<p><span style="color: #008000;">Sowie die DVD Lafer — Lindner — Lecker. Machen Sie sich gefasst auf:</span></p>
<ul>
<li><span style="color: #008000;"> — Pressestimmen zum 10-jährigen von ProLinux</span></li>
<li><span style="color: #008000;"> — GNU Screen Of Death</span></li>
<li><span style="color: #008000;"> — Deutsch für ProLinux-Leser</span></li>
<li><span style="color: #008000;"> — 10 Dinge, die man auf ProLinux nicht sehen will</span></li>
<li><span style="color: #008000;"> — Vic Brothers erste eigene TV-Show</span></li>
<li><span style="color: #008000;"> — Neue Staffel von: “Guter Code — Schlechter Code”</span></li>
</ul>
<p><span style="color: #008000;"><span style="color: #008000;"><br />
Außerdem erschütternde Tatsachenberichte aus den Foren Limarum.<br />
Noch nie war der Pöbel so präsent wie heute.</span></span></p>
<p><span style="color: #008000;">Und als ob Sie vor lachen nicht schon ein Sauerstoffzelt bräuchten:<br />
GermanBash Forte in Keksform! U. a. mit vergessenen Kindern.</span><br />
<em><strong>=====================================================================================</strong></em></p>
<div class="shr-publisher-17"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/random/fortunesflashrider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BashStyle-NG v7.11</title>
		<link>http://www.nanolx.org/nanolx/bashstyle-ng/</link>
		<comments>http://www.nanolx.org/nanolx/bashstyle-ng/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 16:50:50 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Nanolx]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=87</guid>
		<description><![CDATA[BashStyle-NG is a graphical tool for changing the behaviour of GNU Bash, Readline, Vim and Nano. It also shipps a huge scriptchain which extends your abilities. The huge scriptchain is used internally by the different styles shipped, but of course may also be used externally by your scripts. Basically everything should be documented (might not]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="bashstyleng" src="http://www.nanolx.org/wp-content/uploads/2010/07/utilities-terminal.png" alt="BashStyle-NG Logo" width="128" height="128" />BashStyle-NG is a graphical tool for changing the behaviour of GNU Bash, Readline, Vim and Nano. It also shipps a huge scriptchain which extends your abilities.</p>
<p><span id="more-87"></span>The huge scriptchain is used internally by the different styles shipped, but of course may also be used externally by your scripts.</p>
<p>Basically everything should be documented (might not be the case for GIT).</p>
<p><em><strong>Internal Styles shipped: 12</strong></em></p>
<p><em><strong>Translations: german, italian, russian, spanish<br />
</strong></em></p>
<p><em><strong>GIT: </strong><a href="http://git.tuxfamily.org/bashstyleng/bashstyleng.git"><strong>git://git.tuxfamily.org/gitroot/bashstyleng/bashstyleng.git</strong></a></em></p>
<p><em><strong><span style="color: #ff0000;"> </span></strong></em></p>
<p><em><strong><span style="color: #ff0000;"><span style="color: #000000;">License: GPL3</span></span></strong></em></p>
<p><em><strong><span style="color: #ff0000;"><span style="color: #000000;">Download: <a href="http://download.tuxfamily.org/bashstyleng/bashstyle-ng-7.11.tar.bz2">Tar/BZ2</a> <a href="http://download.tuxfamily.org/bashstyleng/bashstyle-ng-7.11.tar.bz2.sha1">(SHA1 SUM)</a> // <a href="http://download.tuxfamily.org/bashstyleng/bashstyle-ng-7.11.tar.xz">Tar/XZ</a> <a href="http://download.tuxfamily.org/bashstyleng/bashstyle-ng-7.11.tar.xz.sha1">(SHA1 SUM)</a> (a .deb package is in my apt-repo)</span></span></strong></em></p>
<p><em><strong><span style="color: #ff0000;"><span style="color: #000000;">BugTracker: <a href="http://tickets.nanolx.org/index.php?project=1&amp;do=index&amp;switch=1">http://tickets.nanolx.org/</a><br />
</span></span></strong></em></p>
<p><em><strong><span style="color: #ff0000;"><span style="color: #000000;">ChangeLog:</span></span></strong></em></p>
<p>Overview of changes in v7.11 “I Shot The Blender”</p>
<p>** !! This release contains an easteregg !! **</p>
<p>=== BUG Reporting ===</p>
<p>* You can now report bugs at: http://tickets.nanolx.org/<br />
* choose “BashStyle-NG” from the combobox and open a new<br />
ticket (it’s possible to do it anonymously, though being<br />
registered is recommend (for mail-notifications))</p>
<p>=== Build/Installation ===<br />
* configure/Makefile output is now even fancier</p>
<p>* no longer depends on gtk-2.0.pc and gconf-2.0.pc<br />
(allows installation without –devel pkgs installed)</p>
<p>* mkchangelog function (generates ChangeLog from git log)</p>
<p>=== Bugfixes ===<br />
* #98: support spaces in arguements for all functions<br />
* #99: errornous output in showspace<br />
* #100: make sure to use \$ rather than $ in all styles<br />
* #101: correctly get (and therefore log) the bash patch-level<br />
* #102: workaround failing to change TMOUT due to MSEC<br />
* #103: unify all classes to workaround a pygtk-bug (result: uglier code)<br />
* #104: comment out rcgenerator comments in generated bashrc</p>
<p>=== Added Features ===<br />
* git_branch function<br />
* git_revision function<br />
* git_action function<br />
* youtube2ogg function<br />
* conv2avi function<br />
* torswitch function<br />
* repoadd function<br />
* get_kde function<br />
* get_e function<br />
* get_kernel function<br />
* remount function<br />
* lscd function<br />
* up function<br />
* stopwatch function<br />
* wipe function [CAUTION!]<br />
* writeiso function<br />
* geniso function<br />
* bashtips function<br />
* bookmark function<br />
* unmark function<br />
* randomfile function<br />
* deadlink function<br />
* empty function</p>
<p>* –m switch for get_xfce function<br />
* –mb switch for get_xfce function<br />
* –mb switch for get_gnome function<br />
* –external switch for show_ip</p>
<p>* listing all files in lo function<br />
* listing all files in lg function<br />
* support for multiple arguements in lm function</p>
<p>* First-run-wizard (sets up several options for functions)</p>
<p>* $SECONDS in custom-prompt-builder<br />
* show help-button for custom-prompt-builder<br />
* toolbox for custom-prompt-builder</p>
<p>* dirinfo directory-indexing functions (Draft 1 Revision 2)</p>
<p>* simple warning-mechanism for nx-rc</p>
<p>* GUI is now resizable</p>
<p>* BSNG_DOCS environment-variable</p>
<p>=== Removed Features ===<br />
* Preview in GUI</p>
<p>* dash style<br />
* job style<br />
* minimal style<br />
* bracket style</p>
<p>* bs-ng-echo function (replaced)<br />
* bsource function (unneded)</p>
<p>=== New Colorschemes ===<br />
* asu1dark<br />
* candycode<br />
* dw_orange<br />
* fruit<br />
* relaxedgreen<br />
* tango</p>
<p>=== Documentation ===<br />
* Major revision of all chapters<br />
* Updated all images</p>
<p>=== Translations ===<br />
* german:  100%<br />
* italian: 100%<br />
* russian: 100%<br />
* spanish: 100% [NEW]</p>
<div class="shr-publisher-87"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/nanolx/bashstyle-ng/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TerraNova v0.50</title>
		<link>http://www.nanolx.org/nanolx/terranova/</link>
		<comments>http://www.nanolx.org/nanolx/terranova/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:40:51 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Nanolx]]></category>
		<category><![CDATA[artwork]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[nanolx]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=93</guid>
		<description><![CDATA[GTK+2 Theme Engine (originally based on Clearlooks) I made this engine for my box, so It’s look’n’feel is quite uncommon. (eg: the scrollbars on left &#38; such), but still… feel free to try it out and suggest new stuff. Besides it has a whole bunch of options. (in gtkrc, check the code-block following line 453).]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-90" title="terranova" src="http://www.nanolx.org/wp-content/uploads/2010/07/preferences-desktop-theme.png" alt="TerraNova Logo" width="128" height="128" />GTK+2 Theme Engine (originally based on Clearlooks)</p>
<p><span id="more-93"></span></p>
<p>I made this engine for my box, so It’s look’n’feel is quite uncommon. (eg: the scrollbars on left &amp; such), but still… feel free to try it out and suggest new stuff.</p>
<p>Besides it has a whole bunch of options. (in gtkrc, check the code-block following line 453).</p>
<p><em><strong>License: GPL2+</strong></em></p>
<p><em><strong>Download: <a href="http://www.nanolx.org/downloads/TerraNova-0.50.tar.bz2">Tar/BZ2</a> <a href="http://www.nanolx.org/downloads/TerraNova-0.50.tar.bz2"></a><a href="http://www.nanolx.org/apt/pool/cherrymoon/main-i386/gtk2-engines-terranova/gtk2-engines-terranova_0.50-1nano_i386.deb">DEB</a><br />
</strong></em></p>
<p><em><strong>GIT: <a href="http://git.tuxfamily.org/terranova/terranova.git">git://git.tuxfamily.org/gitroot/terranova/terranova.git</a></strong></em></p>
<p><em><strong>Screenshots:<br />
</strong></em></p>
<p><em><strong>candy style ———————– clarius style ——————- aquarius style<br />
</strong></em></p>
<p><em><strong><a href="http://www.nanolx.org/wp-content/uploads/2010/08/tn-candy.png"><img class="size-thumbnail wp-image-199 alignnone" title="tn-candy" src="http://www.nanolx.org/wp-content/uploads/2010/08/tn-candy-150x150.png" alt="" width="150" height="150" /></a><a href="http://www.nanolx.org/wp-content/uploads/2010/08/tn-clarius.png"><img class="size-thumbnail wp-image-200 alignnone" title="tn-clarius" src="http://www.nanolx.org/wp-content/uploads/2010/08/tn-clarius-150x150.png" alt="" width="150" height="150" /></a></strong></em><a href="http://www.nanolx.org/wp-content/uploads/2010/08/tn-clarius.png"><em><strong><a href="http://www.nanolx.org/wp-content/uploads/2010/08/tn-aquarius.png"><img class="size-thumbnail wp-image-198 alignnone" title="tn-aquarius" src="http://www.nanolx.org/wp-content/uploads/2010/08/tn-aquarius-150x150.png" alt="" width="150" height="150" /></a></strong></em></a><em><strong><br />
</strong></em></p>
<p><em><strong>ChangeLog:</strong></em></p>
<p><em><strong>0.50:</strong></em><br />
– improved active tabs look’n’feel<br />
– small fixup in autogen.sh<br />
– improved configure.ac<br />
– split CLARIUS and AQUARIUS<br />
– added CANDY (back (from Excelsior 1.x))<br />
– made panel-menu, dialog and large-toolbar icons 22x22<br />
– renamed themes:</p>
<ul>
<li> TerraNova =&gt; TerraNova-Clarius</li>
<li> TerraNova-Midnight =&gt; TerraNova-Aquarius</li>
<li> TerraNova-Candy (new)</li>
</ul>
<p>- themes support nautilus-elementarys breadcrumb pathbar<br />
– breadcrumb effects: active ones are blue, prelighted violett<br />
– scale down arrows to 60% (too big in breadcrumbs else)<br />
– use gtk_widget_has_default instead of GTK_WIDGET_HAS_DEFAULT<br />
– use gtk_widget_get_state instead of GTK_WIDGET_STATE<br />
– use gtk_widget_is_drawable instead of GTK_WIDGET_DRAWABLE<br />
– use gtk_widget_get_has_window instead of GTK_WIDGET_NO_WINDOW<br />
– use gtk_widget_get_visible instead of GTK_WIDGET_VISIBLE<br />
– use gtk_widget_has_focus instead of GTK_WIDGET_HAS_FOCUS<br />
– set several gtk+ settings via the theme rc files</p>
<ul>
<li> (see “Misc Settings” in the rc files)</li>
</ul>
<p>- added grip_pos engine option<br />
– added draw_unselected engine option<br />
– removed button_style engine option<br />
– added 1 option to tooltip_style option (plain tooltips)<br />
– fixed tooltips-rendering in Firefox<br />
– invert selected cells for CLARIUS<br />
– updated schema</p>
<div class="shr-publisher-93"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/nanolx/terranova/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: XModMap</title>
		<link>http://www.nanolx.org/linux/xmodmap/</link>
		<comments>http://www.nanolx.org/linux/xmodmap/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:02:29 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Linux]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=182</guid>
		<description><![CDATA[XModMap is a tool for modifying keyboardlayouts. From time to time you want to type letters which are not available on your keyboard. A common way to solve this issue is to use applications like gucharmap. Far easier would be to directly be able to type them, therefore I’m going to introduce XModMap to you.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-163" title="x11" src="http://www.nanolx.org/wp-content/uploads/2010/08/x.png" alt="" width="128" height="128" />XModMap is a tool for modifying keyboardlayouts.</p>
<p><span id="more-182"></span></p>
<p>From time to time you want to type letters which are not available on your keyboard. A common way to solve this issue is to use applications like gucharmap. Far easier would be to directly be able to type them, therefore I’m going to introduce XModMap to you.</p>
<p><em><strong>I. Some theory</strong></em></p>
<p>First of all the get the list of all modifiers (special keys which are only useful in combination with other keys like Ctrl, Alt or Shift &amp; Co.):</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–pm</span></div></li>
</ol></div></div>
<p>The output will be similar to the following</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span>:  up to 4 keys per modifier, <span class="br0">(</span>keycodes <span class="kw1">in</span> parentheses<span class="br0">)</span>:</div></li>
<li class="li1"><div class="de1"><span class="kw3">shift</span>       Shift_L <span class="br0">(</span>0x32<span class="br0">)</span>,  Shift_R <span class="br0">(</span>0x3e<span class="br0">)</span></div></li>
<li class="li1"><div class="de1">lock        Caps_Lock <span class="br0">(</span>0x42<span class="br0">)</span></div></li>
<li class="li1"><div class="de1">control     Control_L <span class="br0">(</span>0x25<span class="br0">)</span>,  Control_R <span class="br0">(</span>0x69<span class="br0">)</span></div></li>
<li class="li2"><div class="de2">mod1        Alt_L <span class="br0">(</span>0x40<span class="br0">)</span>,  Meta_L <span class="br0">(</span>0xcd<span class="br0">)</span></div></li>
<li class="li1"><div class="de1">mod2        Num_Lock <span class="br0">(</span>0x4d<span class="br0">)</span></div></li>
<li class="li1"><div class="de1">mod3</div></li>
<li class="li1"><div class="de1">mod4        Multi_key <span class="br0">(</span>0x85<span class="br0">)</span>,  Super_R <span class="br0">(</span>0x86<span class="br0">)</span>,  Super_L <span class="br0">(</span>0xce<span class="br0">)</span>,  Hyper_L <span class="br0">(</span>0xcf<span class="br0">)</span></div></li>
<li class="li1"><div class="de1">mod5        ISO_Level3_Shift <span class="br0">(</span>0x5c<span class="br0">)</span>,  Mode_switch <span class="br0">(</span>0xcb<span class="br0">)</span></div></li>
</ol></div></div>
<p>A keyboard has four levels</p>
<ul>
<li>level 1 is reached by simply the pressing the key</li>
<li>level 2 is reached by pressing the key + shift</li>
<li>level 3 is reached by pressing the key + ISO_Level3_Shift (normally AltGr)</li>
<li>level 4 is reached by pressing the key + Shift + ISO_Level3_Shift</li>
</ul>
<p>by default levels 5 ’till 8 are not reachable, so I’m (mostly) going to ignore them, for more infos on that, read <a href="http://www.in-ulm.de/~mascheck/X11/xmodmap.html"><strong><em>this</em></strong></a>.</p>
<p>That makes the output of xmodmap self-explaining.</p>
<ul>
<li>first column: the key on the keyboard</li>
<li>second column: symbol on level 1</li>
<li>third column: symbol on level 2</li>
<li>fourth column: symbol on level 3</li>
<li>fifth column: symbol on level 4</li>
</ul>
<p>logically not all levels must be set.</p>
<p>Next get our current configuration</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–pke</span></div></li>
</ol></div></div>
<p>here’s a snippet of mine</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">keycode  19 = 0 equal 0 equal braceright degree braceright</div></li>
<li class="li1"><div class="de1">keycode  20 = ssharp question backslash U1E9E backslash U1E9E</div></li>
<li class="li1"><div class="de1">keycode  21 = dead_acute dead_grave dead_acute dead_grave dead_cedilla dead_ogonek dead_cedilla</div></li>
<li class="li1"><div class="de1">keycode  22 = BackSpace NoSymbol BackSpace NoSymbol BackSpace</div></li>
<li class="li2"><div class="de2">keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab Tab ISO_Left_Tab</div></li>
<li class="li1"><div class="de1">keycode  24 = q Q q Q at Greek_OMEGA at</div></li>
<li class="li1"><div class="de1">keycode  25 = <span class="kw2">w</span> W <span class="kw2">w</span> W lstroke Lstroke lstroke Lstroke</div></li>
</ol></div></div>
<p>in the first column you’ll find the key, in the others it’s setup: it’s either a <strong><em>keycode</em></strong> (decimal, eg: keycode 25), a <em><strong>keysym-name</strong></em> (alpha, eg: keysym w) or a <strong><em>keysym </em></strong>(hexadecimal, eg: keysym 0x0077). A full list of them can be found either locally in <em><strong>/usr/include/X11/keysymdef.h</strong></em> or <strong><em><a href="http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap">online.</a></em></strong></p>
<p>Configuration can be either made temporarly or permanent. In the first example we want the key <strong><em><span style="color: #ff9900;">“e”</span></em></strong> to print <strong><em><span style="color: #ff9900;">“€”</span></em></strong> on the third and <span style="color: #ff9900;"><strong><em>“ε”</em></strong></span> on the fourth level.</p>
<p><em><strong>temporary</strong></em></p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–e</span> <span class="st0">“keysym e = e E EuroSign Greek_epsilon EuroSign Greek_epsilon”</span></div></li>
</ol></div></div>
<p>(As I said levels 5 — 8 aren’t supported by default, but my keyboard doesn’t respond to 3 and 4, but to 5 and 6, so those are copies of the former)</p>
<p><em><strong>permanent</strong></em></p>
<p>put the command without <em><strong>“xmodmap –e”</strong></em> into $HOME/.Xmodmap</p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">keysym e = e E Eurosign Greek_epsilon Eurosign Greek_epsilon</div></li>
</ol></div></div>
<p>the file can be loaded via</p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re1">$HOME</span><span class="sy0">/</span>.Xmodmap</div></li>
</ol></div></div>
<p>GNOME for example will search for that file on session startup and if found ask you wether to use it.</p>
<p>But now to some more practically relevant examples.</p>
<p><em><strong>II. capital sharp-s (ẞ)</strong></em></p>
<p>Compared to the english alphahbet, the german got four letters more: ä ö ü and ß. For the first free there are also capital ones Ä Ö Ü, but not for the ß, that is because it can never begin a word. This leads to a phonetic disaster: when you write the word groß (big) in capital letters it becomes GROSS. But: ß is pronounced like sz, not like ss, therefore the word would be spoken different (if we wouldn’t know that SS means ß). There have been approaches for the capital ß to become part of the german alphabet in the early 20th century, with no luck.</p>
<p>Well… in 2008 the ẞ became part of the unicode standard and all modern systems shipp fonts which are able to display it. Therefore we can finally write GROẞ instead of GROSS.</p>
<p>Now setup ẞ as level 4 on the ß-key</p>
<div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_8"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#codesyntax_8"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_8" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_8" onClick="javascript:wpsh_print(8)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–e</span> <span class="st0">“keysym ssharp = ssharp question backslash U1E9E backslash U1E9E”</span></div></li>
</ol></div></div>
<p>That’s it!</p>
<p><em><strong>III. Multi_key</strong></em></p>
<p>The Multi_key –also known as Compose– is a special modifier which composes characters by special keystrokes. For example if you use an english layout but want to be able to type german or scandinavik letters you would do</p>
<div id="wpshdo_9" class="wp-synhighlighter-outer"><div id="wpshdt_9" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_9"></a><a id="wpshat_9" class="wp-synhighlighter-title" href="#codesyntax_9"  onClick="javascript:wpsh_toggleBlock(9)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_9" onClick="javascript:wpsh_code(9)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_9" onClick="javascript:wpsh_print(9)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_9" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">Multi_key + <span class="st0">” + a = ä</span></div></li>
<li class="li1"><div class="de1"> </div></li>
<li class="li1"><div class="de1"><span class="st0">Multi_key + a + e = æ</span></div></li>
</ol></div></div>
<p>In our example we set the left Window-Logo-Key as Multi_key</p>
<div id="wpshdo_10" class="wp-synhighlighter-outer"><div id="wpshdt_10" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_10"></a><a id="wpshat_10" class="wp-synhighlighter-title" href="#codesyntax_10"  onClick="javascript:wpsh_toggleBlock(10)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_10" onClick="javascript:wpsh_code(10)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_10" onClick="javascript:wpsh_print(10)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_10" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–e</span> <span class="st0">“keysym Super_L = Multi_key”</span></div></li>
</ol></div></div>
<p><a href="http://www.hermit.org/Linux/ComposeKeys.html">Here</a> you can find a list of all possible combinations.</p>
<p><em><strong>IV. Pointer_EnableKeys</strong></em></p>
<p>To be able to move the pointer with the keyboard, several windowmanagers allow that by using the numpad, then the Num_Lock is off. This has one major drawback: you want be able to use them as Pos1, PageUp and so on. By using XModMap you get the option of using Pointer_EnableKeys, which works like that:</p>
<ul>
<li>Num_Lock on: keys produce 1 2 3 4…</li>
<li>Num_Lock off: keys produce End Down PageDown Left…</li>
<li>Num_Lock + Shift: keys move the pointer</li>
<li>Num_Lock + Shift (again): keys work normally again</li>
</ul>
<p>set it up</p>
<div id="wpshdo_11" class="wp-synhighlighter-outer"><div id="wpshdt_11" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_11"></a><a id="wpshat_11" class="wp-synhighlighter-title" href="#codesyntax_11"  onClick="javascript:wpsh_toggleBlock(11)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_11" onClick="javascript:wpsh_code(11)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_11" onClick="javascript:wpsh_print(11)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_11" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–e</span> <span class="st0">“keysym Num_Lock = Num_Lock Pointer_EnableKeys”</span></div></li>
</ol></div></div>
<p><em><strong>V. More stuff</strong></em></p>
<p>We can use <em><strong>/usr/include/X11/keysymdef.h</strong></em> to access practically every character available. In the example we bind <em><strong>club</strong></em> (the cross on playing cards) as third and fourth level <em><strong>“c”</strong></em>. Checking the include file we find</p>
<div id="wpshdo_12" class="wp-synhighlighter-outer"><div id="wpshdt_12" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_12"></a><a id="wpshat_12" class="wp-synhighlighter-title" href="#codesyntax_12"  onClick="javascript:wpsh_toggleBlock(12)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_12" onClick="javascript:wpsh_code(12)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_12" onClick="javascript:wpsh_print(12)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_12" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="co0">#define XK_club                          0x0aec  /* U+2663 BLACK CLUB SUIT */</span></div></li>
</ol></div></div>
<p>As you can see we get the <em><strong>keysym-name</strong></em> (club, <strong><em><span style="color: #ff9900;">XK_ stripped off</span></em></strong>) and the <strong><em>keysym</em></strong> (0x0aec), though I recommend using keysym-names as they’re much more intuitive.</p>
<div id="wpshdo_13" class="wp-synhighlighter-outer"><div id="wpshdt_13" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_13"></a><a id="wpshat_13" class="wp-synhighlighter-title" href="#codesyntax_13"  onClick="javascript:wpsh_toggleBlock(13)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_13" onClick="javascript:wpsh_code(13)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_13" onClick="javascript:wpsh_print(13)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_13" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">xmodmap</span> <span class="re5">–e</span> <span class="st0">“keysym c = c C club club club club”</span></div></li>
</ol></div></div>
<p>Now pressing third or fourth level <strong><em>“c”</em></strong> results in <strong><em>“♣”</em></strong>. You’ll no longer need gucharmap &amp; Co.</p>
<p><em><strong>Have Fun!</strong></em><em><strong> </strong></em></p>
<p><img class="alignleft size-full wp-image-146" title="german" src="http://www.nanolx.org/wp-content/uploads/2010/07/folder-flag-Germany.png" alt="" width="60" height="60" /><em><strong>The german version of this article has been released on <a href="http://www.pro-linux.de/artikel/2/1198/zauberspiele-mit-xmodmap.html">ProLinux.</a></strong></em></p>
<div class="shr-publisher-182"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/linux/xmodmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some stuff for Samsung YP-R1</title>
		<link>http://www.nanolx.org/random/samsung-ypr1-stuff/</link>
		<comments>http://www.nanolx.org/random/samsung-ypr1-stuff/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 15:42:51 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[Dev::Urandom]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[yp-r1]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=173</guid>
		<description><![CDATA[The YP-R1 is a Portable Media Player from Samsung, with a linux-based firmware. I’ve collected some stuff for the YP-R1, other owners might be interessted in: UCI (“Themes”) UCI SDK (to build your own themes — requires Adobe Flash) Wallpapers Flash Games supplemented games Firmware 3.04 You can grab the stuff from: http://www.nanolx.org/downloads/R1 As I]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-174" title="pmp" src="http://www.nanolx.org/wp-content/uploads/2010/08/gnome-dev-ipod.png" alt="" width="128" height="127" />The YP-R1 is a Portable Media Player from Samsung, with a linux-based firmware.</p>
<p><span id="more-173"></span></p>
<p>I’ve collected some stuff for the YP-R1, other owners might be interessted in:</p>
<ul>
<li>UCI (“Themes”)</li>
<li>UCI SDK (to build your own themes — requires Adobe Flash)</li>
<li> Wallpapers</li>
<li>Flash Games</li>
<li>supplemented games</li>
<li>Firmware 3.04</li>
</ul>
<p>You can grab the stuff from:</p>
<p><a href="http://www.nanolx.org/downloads/R1"><em><strong>http://www.nanolx.org/downloads/R1</strong></em></a></p>
<p>As I said the YP-R1 has a linux-based firmware and I’m currently checking it’s contents.</p>
<p><em><strong>Have Fun!</strong></em></p>
<div class="shr-publisher-173"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/random/samsung-ypr1-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: XSettingsD</title>
		<link>http://www.nanolx.org/linux/xsettingsd/</link>
		<comments>http://www.nanolx.org/linux/xsettingsd/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 16:26:14 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Linux]]></category>
		<category><![CDATA[gtk+]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=162</guid>
		<description><![CDATA[Variant II of changing GTK+ Settings. XSettingsD is a small replacement for the GNOME-Settings-Daemon, suitable for non-GNOME and/or minimalistic environments. The GNOME-Settings-Daemon is responsible for applying GTK+ settings, XSettingsD is a more lightweight replacement. I. Install the XSettingsD: for building from source, you need scons, which you either install from your distributors repositories, or –if]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-163" title="x11" src="http://www.nanolx.org/wp-content/uploads/2010/08/x.png" alt="" width="128" height="128" /><span style="color: #008000;"><em><strong>Variant II of changing GTK+ Settings.</strong></em></span> XSettingsD is a small replacement for the GNOME-Settings-Daemon, suitable for non-GNOME and/or minimalistic environments.</p>
<p><span id="more-162"></span>The GNOME-Settings-Daemon is responsible for applying GTK+ settings, XSettingsD is a more lightweight replacement.</p>
<p><em><strong>I. Install the XSettingsD:</strong></em></p>
<p>for building from source, you need scons, which you either install from your distributors repositories, or –if not available there– get from<em><strong> </strong></em><a href="http://www.scons.org/">http://www.scons.org/</a>.</p>
<div id="wpshdo_14" class="wp-synhighlighter-outer"><div id="wpshdt_14" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_14"></a><a id="wpshat_14" class="wp-synhighlighter-title" href="#codesyntax_14"  onClick="javascript:wpsh_toggleBlock(14)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_14" onClick="javascript:wpsh_code(14)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_14" onClick="javascript:wpsh_print(14)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_14" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">git clone git:<span class="sy0">//</span>github.com<span class="sy0">/</span>derat<span class="sy0">/</span>xsettingsd.git</div></li>
<li class="li1"><div class="de1"><span class="kw3">cd</span> xsettingsd</div></li>
<li class="li1"><div class="de1">scons</div></li>
<li class="li1"><div class="de1"><span class="kw2">sudo</span> <span class="kw2">install</span> <span class="re5">–m755</span> xsettingsd <span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span></div></li>
<li class="li2"><div class="de2"><span class="kw2">sudo</span> <span class="kw2">install</span> <span class="re5">–m755</span> dump_xsettings <span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span></div></li>
</ol></div></div>
<p><em><strong>II. re-using existing settings:</strong></em></p>
<p>the following command will convert our existing GNOME-Configuration to a XSettingsD one.</p>
<div id="wpshdo_15" class="wp-synhighlighter-outer"><div id="wpshdt_15" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_15"></a><a id="wpshat_15" class="wp-synhighlighter-title" href="#codesyntax_15"  onClick="javascript:wpsh_toggleBlock(15)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_15" onClick="javascript:wpsh_code(15)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_15" onClick="javascript:wpsh_print(15)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_15" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">dump_xsettings <span class="sy0">&gt;</span> <span class="re1">$HOME</span><span class="sy0">/</span>.xsettingsd</div></li>
</ol></div></div><em><strong></strong></em></p>
<p><em><strong>III. running xsettingsd:</strong></em></p>
<p>simply issue the following command.</p>
<p><div id="wpshdo_16" class="wp-synhighlighter-outer"><div id="wpshdt_16" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_16"></a><a id="wpshat_16" class="wp-synhighlighter-title" href="#codesyntax_16"  onClick="javascript:wpsh_toggleBlock(16)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_16" onClick="javascript:wpsh_code(16)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_16" onClick="javascript:wpsh_print(16)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_16" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">xsettingsd</div></li>
</ol></div></div>
<p>If you want to use a different configurationfile, issue that command instead.</p>
<div id="wpshdo_17" class="wp-synhighlighter-outer"><div id="wpshdt_17" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_17"></a><a id="wpshat_17" class="wp-synhighlighter-title" href="#codesyntax_17"  onClick="javascript:wpsh_toggleBlock(17)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_17" onClick="javascript:wpsh_code(17)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_17" onClick="javascript:wpsh_print(17)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_17" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">xsettingsd <span class="re5">–config</span>=CONFIGFILE</div></li>
</ol></div></div>
<p><em><strong>IV. changing settings:</strong></em></p>
<p>for changing the settings, either use <strong><em><span style="color: #ff9900;">gnome-appearance-properties</span></em></strong> and re-issue <strong><em><span style="color: #ff9900;">dump_xsettings</span></em></strong>, or open the file <span style="color: #0000ff;"><em><strong>$HOME/.xsettingsd</strong></em></span> and change manually.</p>
<p><em><strong>V. reloading settings while already running:</strong></em></p>
<p>if you changed the settings while xsettings was already running, you don’t need to kill it and start it again, simply issue the following command to let it reload the configuration:</p>
<div id="wpshdo_18" class="wp-synhighlighter-outer"><div id="wpshdt_18" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_18"></a><a id="wpshat_18" class="wp-synhighlighter-title" href="#codesyntax_18"  onClick="javascript:wpsh_toggleBlock(18)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_18" onClick="javascript:wpsh_code(18)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_18" onClick="javascript:wpsh_print(18)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_18" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="kw2">killall</span> <span class="re5">–HUP</span> xsettingsd</div></li>
</ol></div></div>
<p>All that is remaining, is to add it to the autostarted applications.</p>
<p><strong><em>Have Fun!</em></strong></p>
<div class="shr-publisher-162"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/linux/xsettingsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: change GTK+ settings (w/o GNOME)</title>
		<link>http://www.nanolx.org/linux/change-gtk-settings/</link>
		<comments>http://www.nanolx.org/linux/change-gtk-settings/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 16:03:40 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk+]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=159</guid>
		<description><![CDATA[Variant I. If you don’t use GNOME, but want to change the appearance of GTK+-applications, follow theese steps. The per-user settings are stored in $HOME/.gtkrc–2.0, the system-wide settings in /etc/gtkrc-2.0. To change them, simply append (or modify the entries). I. change the theme (use folder-name as value): II. change the icon-theme: III. change the cursor]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-158" title="gnome" src="http://www.nanolx.org/wp-content/uploads/2010/07/start-here.png" alt="" width="128" height="128" /><span style="color: #008000;"><em><strong>Variant I.</strong></em> </span>If you don’t use GNOME, but want to change the appearance of GTK+-applications, follow theese steps.</p>
<p><span id="more-159"></span></p>
<p>The per-user settings are stored in <span style="color: #0000ff;"><em><strong>$HOME/.gtkrc</strong></em></span><strong><em><span style="color: #0000ff;">–2.0</span></em></strong>, the system-wide settings in <span style="color: #0000ff;"><em><strong>/etc/gtkrc-2.0</strong></em></span>. To change them, simply append (or modify the entries).</p>
<p><em><strong>I. change the theme (use folder-name as value):</strong></em></p>
<div id="wpshdo_19" class="wp-synhighlighter-outer"><div id="wpshdt_19" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_19"></a><a id="wpshat_19" class="wp-synhighlighter-title" href="#codesyntax_19"  onClick="javascript:wpsh_toggleBlock(19)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_19" onClick="javascript:wpsh_code(19)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_19" onClick="javascript:wpsh_print(19)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_19" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">gtk-theme-name=<span class="st0">“Clearlooks”</span></div></li>
</ol></div></div>
<p><em><strong>II. change the icon-theme:</strong></em></p>
<div id="wpshdo_20" class="wp-synhighlighter-outer"><div id="wpshdt_20" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_20"></a><a id="wpshat_20" class="wp-synhighlighter-title" href="#codesyntax_20"  onClick="javascript:wpsh_toggleBlock(20)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_20" onClick="javascript:wpsh_code(20)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_20" onClick="javascript:wpsh_print(20)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_20" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">gtk-icon-theme-name=<span class="st0">“gnome”</span></div></li>
</ol></div></div>
<p><em><strong>III. change the cursor (not all windowmanager support on-the-fly changing):</strong></em></p>
<div id="wpshdo_21" class="wp-synhighlighter-outer"><div id="wpshdt_21" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_21"></a><a id="wpshat_21" class="wp-synhighlighter-title" href="#codesyntax_21"  onClick="javascript:wpsh_toggleBlock(21)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_21" onClick="javascript:wpsh_code(21)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_21" onClick="javascript:wpsh_print(21)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_21" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">gtk-cursor-theme-name=<span class="st0">“default”</span></div></li>
</ol></div></div><em><strong> </strong></em></p>
<p><em><strong>IV. change the font:</strong></em></p>
<div id="wpshdo_22" class="wp-synhighlighter-outer"><div id="wpshdt_22" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_22"></a><a id="wpshat_22" class="wp-synhighlighter-title" href="#codesyntax_22"  onClick="javascript:wpsh_toggleBlock(22)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_22" onClick="javascript:wpsh_code(22)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_22" onClick="javascript:wpsh_print(22)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_22" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">gtk-font-name=<span class="st0">“Arial”</span></div></li>
</ol></div></div><em><strong></strong></em></p>
<p>Of course that’s not all. There are much more options, check the <a href="http://library.gnome.org/devel/gtk/stable/GtkSettings.html">documentation.</a> If you don’t want to manually do that, you may use applications like <a href="http://www.gnomefiles.org/app.php/LXAppearance">LXAppearance</a> or <a href="http://gnomecc.sourceforge.net/">GNOME-Color-Chooser</a>.</p>
<p><em><strong>Have Fun.</strong></em></p>
<p><em><strong><img class="alignleft size-full wp-image-146" title="german" src="http://www.nanolx.org/wp-content/uploads/2010/07/folder-flag-Germany.png" alt="" width="60" height="60" />The german version of this article has been released on <a href="http://www.pro-linux.de/kurztipps/2/1436/aussehen-von-gtk-ohne-gnome-aendern.html">ProLinux.</a><br />
</strong></em></p>
<p><em><strong><span style="color: #008000;">(The upcoming Variant II will introduce the XSettingsD)</span></strong></em></p>
<p><em><strong><br />
</strong></em></p>
<div class="shr-publisher-159"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/linux/change-gtk-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: Change WindowManager in KDE4</title>
		<link>http://www.nanolx.org/linux/kde4-change-wm/</link>
		<comments>http://www.nanolx.org/linux/kde4-change-wm/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 18:31:17 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Linux]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[windowmanager]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=152</guid>
		<description><![CDATA[If you want to use a different windowmanager inside KDE4 than KWin, just follow theese steps. First of all your windowmanager needs to have a proper .desktop file, so that KDEs control-center can recognize it. Next find the .desktop I’ve setup for Sawfish: The file should be self-explaining. Next we need to find out where]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-153" title="kde" src="http://www.nanolx.org/wp-content/uploads/2010/07/klogo-official-oxygen-128x128.png" alt="" width="128" height="128" />If you want to use a different windowmanager inside KDE4 than KWin, just follow theese steps.</p>
<p><span id="more-152"></span></p>
<p>First of all your windowmanager needs to have a proper .desktop file, so that KDEs control-center can recognize it. Next find the .desktop I’ve setup for Sawfish:</p>
<div id="wpshdo_23" class="wp-synhighlighter-outer"><div id="wpshdt_23" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_23"></a><a id="wpshat_23" class="wp-synhighlighter-title" href="#codesyntax_23"  onClick="javascript:wpsh_toggleBlock(23)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_23" onClick="javascript:wpsh_code(23)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_23" onClick="javascript:wpsh_print(23)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_23" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="br0">[</span>Desktop Entry<span class="br0">]</span></div></li>
<li class="li1"><div class="de1"><span class="re2">Name</span>=Sawfish</div></li>
<li class="li1"><div class="de1"><span class="re2">Exec</span>=sawfish</div></li>
<li class="li1"><div class="de1"><span class="re2">TryExec</span>=sawfish</div></li>
<li class="li2"><div class="de2">X-KDE-WindowManagerConfigure=sawfish-config</div></li>
<li class="li1"><div class="de1"><span class="co0">#X-KDE-WindowManagerRestartArgument=–replace</span></div></li>
</ol></div></div>
<p>The file should be self-explaining. Next we need to find out where to place it:</p>
<div id="wpshdo_24" class="wp-synhighlighter-outer"><div id="wpshdt_24" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_24"></a><a id="wpshat_24" class="wp-synhighlighter-title" href="#codesyntax_24"  onClick="javascript:wpsh_toggleBlock(24)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_24" onClick="javascript:wpsh_code(24)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_24" onClick="javascript:wpsh_print(24)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_24" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">kde4-config <span class="re5">–install</span> data</div></li>
</ol></div></div>
<p>It will give us the directory, on my system it’s:</p>
<div id="wpshdo_25" class="wp-synhighlighter-outer"><div id="wpshdt_25" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_25"></a><a id="wpshat_25" class="wp-synhighlighter-title" href="#codesyntax_25"  onClick="javascript:wpsh_toggleBlock(25)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_25" onClick="javascript:wpsh_code(25)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_25" onClick="javascript:wpsh_print(25)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_25" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>kde4<span class="sy0">/</span>apps<span class="sy0">/</span></div></li>
</ol></div></div>
<p>Now simply put your .desktop file into that directory. As the last step, open the KDE4 control-center (System Settings) and navigate to: <span style="color: #ff9900;"><strong>Personal &gt; Default Applications &gt; Window Manager</strong></span> and choose yours from the Combobox, hit the “Configure”-Button to start it’s configuration utility.</p>
<p><em><strong>Have Fun</strong></em></p>
<div class="shr-publisher-152"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/linux/kde4-change-wm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: Clamz</title>
		<link>http://www.nanolx.org/linux/clamz/</link>
		<comments>http://www.nanolx.org/linux/clamz/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 19:12:50 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Linux]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=137</guid>
		<description><![CDATA[Clamz is a downloader for the amazon musicshop. When you’re buying music from amazon you’ll in most cases get an encrypted .amz file containing the download links. This file would require the amazon-mp3-downloader to be decrypted. But it’s only available for a handfull and old distros. The developer behind clamz managed to find a way]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-138" title="network" src="http://www.nanolx.org/wp-content/uploads/2010/07/zen-icon.png" alt="" width="128" height="128" />Clamz is a downloader for the amazon musicshop.</p>
<p><span id="more-137"></span></p>
<p>When you’re buying music from amazon you’ll in most cases get an encrypted .amz file containing the download links. This file would require the amazon-mp3-downloader to be decrypted. But it’s only available for a handfull and old distros.</p>
<p>The developer behind clamz managed to find a way to decrypt .amz files, so everyone can buy music from amazon.</p>
<p>First of all install clamz (users of my apt-repo simply install the clamz package):</p>
<p>grab the source from the <a href="http://code.google.com/p/clamz/">homepage</a>.</p>
<div id="wpshdo_26" class="wp-synhighlighter-outer"><div id="wpshdt_26" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_26"></a><a id="wpshat_26" class="wp-synhighlighter-title" href="#codesyntax_26"  onClick="javascript:wpsh_toggleBlock(26)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_26" onClick="javascript:wpsh_code(26)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_26" onClick="javascript:wpsh_print(26)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_26" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">.<span class="sy0">/</span>configure <span class="re5">–prefix</span>=<span class="sy0">/</span>usr</div></li>
<li class="li1"><div class="de1"><span class="kw2">make</span></div></li>
<li class="li1"><div class="de1"><span class="kw2">sudo</span> <span class="kw2">make</span> <span class="kw2">install</span> <span class="br0">(</span>or <span class="kw2">su</span> <span class="re5">–c</span> <span class="st0">“make install”</span><span class="br0">)</span></div></li>
</ol></div></div>
<p>For simply downloading the purchased files issue:</p>
<div id="wpshdo_27" class="wp-synhighlighter-outer"><div id="wpshdt_27" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_27"></a><a id="wpshat_27" class="wp-synhighlighter-title" href="#codesyntax_27"  onClick="javascript:wpsh_toggleBlock(27)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_27" onClick="javascript:wpsh_code(27)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_27" onClick="javascript:wpsh_print(27)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_27" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">clamz <span class="sy0">&lt;</span>.amz-file<span class="sy0">&gt;</span></div></li>
</ol></div></div>
<p>Now lean back and wait until your files are downloaded. By default the files are placed in the music-folder set by <a href="http://www.freedesktop.org/wiki/Software/xdg-user-dirs">xdg-user-dirs</a> — this would be $HOME/Music in english or $HOME/Musik in german environments. Of course clamz got the ability to change the output directory and the output filename. Next follows the allowed set of tags for doing so:</p>
<div id="wpshdo_28" class="wp-synhighlighter-outer"><div id="wpshdt_28" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_28"></a><a id="wpshat_28" class="wp-synhighlighter-title" href="#codesyntax_28"  onClick="javascript:wpsh_toggleBlock(28)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_28" onClick="javascript:wpsh_code(28)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_28" onClick="javascript:wpsh_print(28)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_28" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1"><span class="co1">${title}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${creator}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${album}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${tracknum}</span></div></li>
<li class="li2"><div class="de2"><span class="co1">${album_artist}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${genre}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${discnum}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${suffix}</span></div></li>
<li class="li1"><div class="de1"><span class="co1">${asin}</span></div></li>
<li class="li2"><div class="de2"><span class="co1">${album_asin}</span></div></li>
</ol></div></div>
<p>Some examples on changing the output directory or filename:</p>
<div id="wpshdo_29" class="wp-synhighlighter-outer"><div id="wpshdt_29" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_29"></a><a id="wpshat_29" class="wp-synhighlighter-title" href="#codesyntax_29"  onClick="javascript:wpsh_toggleBlock(29)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_29" onClick="javascript:wpsh_code(29)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_29" onClick="javascript:wpsh_print(29)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_29" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">clamz <span class="re5">–o</span> <span class="st0">“<span class="es3">${artist}</span> — <span class="es3">${title}</span>.<span class="es3">${suffix}</span>”</span> <span class="sy0">&lt;</span>.amz-file<span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1"><span class="br0">(</span>= Technoboy Meets Ruffian — The Undersound.mp3<span class="br0">)</span></div></li>
</ol></div></div>
<div id="wpshdo_30" class="wp-synhighlighter-outer"><div id="wpshdt_30" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_30"></a><a id="wpshat_30" class="wp-synhighlighter-title" href="#codesyntax_30"  onClick="javascript:wpsh_toggleBlock(30)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_30" onClick="javascript:wpsh_code(30)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_30" onClick="javascript:wpsh_print(30)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_30" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">clamz <span class="re5">–output</span>=<span class="st0">”<span class="es3">${tracknum}</span> — <span class="es3">${title}</span>.<span class="es3">${suffix}</span>”</span> <span class="sy0">&lt;</span>.amz-file<span class="sy0">&gt;</span></div></li>
<li class="li1"><div class="de1"><span class="br0">(</span>= 01 — The Undersound.mp3<span class="br0">)</span></div></li>
</ol></div></div>
<p>For sure you can combine both switches. If you want to resume an already began download, simply issue:</p>
<div id="wpshdo_31" class="wp-synhighlighter-outer"><div id="wpshdt_31" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_31"></a><a id="wpshat_31" class="wp-synhighlighter-title" href="#codesyntax_31"  onClick="javascript:wpsh_toggleBlock(31)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_31" onClick="javascript:wpsh_code(31)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_31" onClick="javascript:wpsh_print(31)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_31" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">clamz <span class="re5">–r</span> <span class="sy0">&lt;</span>.amz-file<span class="sy0">&gt;</span></div></li>
</ol></div></div>
<p>For all less common switches check the help:</p>
<div id="wpshdo_32" class="wp-synhighlighter-outer"><div id="wpshdt_32" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_32"></a><a id="wpshat_32" class="wp-synhighlighter-title" href="#codesyntax_32"  onClick="javascript:wpsh_toggleBlock(32)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_32" onClick="javascript:wpsh_code(32)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a> <a href="#codesyntax_32" onClick="javascript:wpsh_print(32)" title="Print code"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a> <a href="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.nanolx.org/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a> </td></tr></table></div><div id="wpshdi_32" class="wp-synhighlighter-inner" style="display: block;"><ol class="bash" style="font-family:monospace;" start="0"><li class="li1"><div class="de1">clamz <span class="re5">–help</span></div></li>
</ol></div></div>
<p><em><strong>Happy listening!</strong></em></p>
<p><em><strong><img class="alignleft size-full wp-image-146" title="german" src="http://www.nanolx.org/wp-content/uploads/2010/07/folder-flag-Germany.png" alt="" width="60" height="60" /></strong></em></p>
<p><em><strong><span style="color: #ff0000;">The german version of this article has been released on</span> <a href="http://www.pro-linux.de/kurztipps/2/1442/clamz-fuer-amazon-mp3-downloads-nutzen.html">ProLinux.</a><br />
</strong></em></p>
<div class="shr-publisher-137"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/linux/clamz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cherrymoon Apt-Repo</title>
		<link>http://www.nanolx.org/nanolx/cherrymoon/</link>
		<comments>http://www.nanolx.org/nanolx/cherrymoon/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 20:22:47 +0000</pubDate>
		<dc:creator>zanghar</dc:creator>
				<category><![CDATA[News::Nanolx]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[nanolx]]></category>

		<guid isPermaLink="false">http://www.nanolx.org/?p=132</guid>
		<description><![CDATA[My apt-repo is up (again). For various reason I switched back to a 32bit install. So I had to rebuild the repo. Currently it not that big, but I’ll add more and more packages to it the next time. As always you are free to request a package. Currently there are the following packages: divfix++]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-118" title="logo" src="http://www.nanolx.org/wp-content/uploads/2010/07/logo.png" alt="" width="256" height="74" />My apt-repo is up (again).</p>
<p><span id="more-132"></span></p>
<p>For various reason I switched back to a 32bit install. So I had to rebuild the repo. Currently it not that big, but I’ll add more and more packages to it the next time. As always you are free to request a package.</p>
<p>Currently there are the following packages: divfix++ dominique exaile gcue2tracks gnac kernel-module-manager libapril librep nntpgrab pytranslate rep-gtk sawfish screenkey wbfs.</p>
<p><em><strong>Apt-Line (Binary): deb http://www.nanolx.org/apt/ cherrymoon main</strong></em></p>
<p><em><strong>Apt-Line (Source): deb-src http://www.nanolx.org/apt/ cherrymoon main</strong></em></p>
<p><em><strong>Sekret-Key: wget http://www.nanolx.org/apt/conf/apt-key.asc &amp;&amp; sudo apt-key add apt-key.asc</strong></em></p>
<p>Have Fun!<em><strong><br />
</strong></em></p>
<div class="shr-publisher-132"></div>]]></content:encoded>
			<wfw:commentRss>http://www.nanolx.org/nanolx/cherrymoon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.908 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-06 08:31:51 -->
