<?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>Christoph&#039;s Braindump</title>
	<atom:link href="http://braindump.kargulus.de/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://braindump.kargulus.de</link>
	<description>A repository of more or less useful information</description>
	<lastBuildDate>Sun, 23 Jan 2011 17:37:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using The Wacom Intuos4 Tablet With Linux (Part 2)</title>
		<link>http://braindump.kargulus.de/?p=408</link>
		<comments>http://braindump.kargulus.de/?p=408#comments</comments>
		<pubDate>Sun, 23 Jan 2011 15:18:09 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=408</guid>
		<description><![CDATA[After developing a tool to manipulate the LEDs of the tablet in Part 1, the next step is to simplify the usage. The idea is to provide profiles which store a tablet configuration (this is, the button keys and the icons of the LED displays). A collection of such profiles is stored in an XML [...]]]></description>
			<content:encoded><![CDATA[<p><a href="../wp-content/uploads/wacom-intuos4-m-tablet3.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft" title="Wacom Intuos4 M tablet" src="../wp-content/uploads/wacom-intuos4-m-tablet3-300x202.jpg" alt="Wacom Intuos4 M tablet" width="171" height="115" /></a>After developing a tool to manipulate the LEDs of the tablet in <a title="Part 1" href="../?p=321" target="_self">Part 1</a>, the next step is to simplify the usage. The idea is to provide profiles which store a tablet configuration (this is, the button keys and the icons of the LED displays). A collection of such profiles is stored in an XML document. The user can choose the appropriate profile by using a command line tool. The setup and usage of the tool is described in the following.<span id="more-408"></span></p>
<p><strong>Notes: </strong>In order to use this tool, the following is required:</p>
<ul>
<li>The Linux Wacom tool xsetwacom must be installed.</li>
<li>The command intuos4-led-config (see <a title="Part 1" href="../?p=321" target="_self">Part 1</a>) must be installed and located as an executable in one of the directories <code class="codecolorer text mac-classic"><span class="text">/usr/bin</span></code>, <code class="codecolorer text mac-classic"><span class="text">/usr/local/bin</span></code>, <code class="codecolorer text mac-classic"><span class="text">$HOME/bin</span></code>.</li>
<li> The user must be in the sudo group.</li>
</ul>
<h2>Installation</h2>
<p>The command line tool is written in Python. Hence, Python and some related stuff must be installed. Under Debian GNU/Linux, this is done with the following command:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install python python-argparse</div></div>
<p>To install the config tool, download the <a title="Using The Wacom Intuos4 Tablet With Linux" href="http://braindump.kargulus.de/?p=432" target="_self">source archive</a>. Extract the archive by executing the following command (by replacing xyz with the version number of the archive) :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tar xzf intuos4-config-xyz.tar.gz</div></div>
<p>After that, change directory to the extracted directory:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd intuos4-config-xyz</div></div>
<p>Build the package by executing:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">python setup.py build</div></div>
<p>If an error occurs, then check whether a python library is missing. If the build is successful, then install the package with the command:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo python setup.py install</div></div>
<p>After that, the config script <code class="codecolorer text mac-classic"><span class="text">intuos4-config.py</span></code> can be found in the folder <code class="codecolorer text mac-classic"><span class="text">/usr/local/bin</span></code>. Furthermore, a sample configuration is provided in the folder <code class="codecolorer text mac-classic"><span class="text">/usr/local/share/intuos4</span></code>.</p>
<h2>Setup</h2>
<p>For a quick start, the sample configuration must be copied into the user&#8217;s home folder. This is done as follows:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mkdir $HOME/.intuos4<br />
cp -r /usr/local/share/intuos4/* $HOME/.intuos4/</div></div>
<p>After this, the config tool is ready to use. The command</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">intuos4-config.py --list</div></div>
<p>lists the names of the available profiles. In the example there included are three profiles: <code class="codecolorer text mac-classic"><span class="text">Demo</span></code>,<code class="codecolorer text mac-classic"><span class="text">Image Demo</span></code>, and <code class="codecolorer text mac-classic"><span class="text">GIMP</span></code>.</p>
<p>To apply the profile <code class="codecolorer text mac-classic"><span class="text">Demo</span></code> to the tablet, execute:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">intuos4-config.py --profile Demo</div></div>
<p>Note, that you need to enter your password, since some of the internal commands of the script need superuser rights.</p>
<p>The default name of the tablet device is <code class="codecolorer text mac-classic"><span class="text">Wacom Intuos4 6x9 pad</span></code> which corresponds to the Wacom Intuos4 M tablet. If an Intuos4 tablet of a different size is used, the device name can be passed to intuos4-config.py with the argument <code class="codecolorer text mac-classic"><span class="text">--device</span></code>. Note, that you can determine the name of your device by executing</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">xsetwacom --list | grep pad</div></div>
<p>and removing the tailing PAD.</p>
<p>To apply the profile <code class="codecolorer text mac-classic"><span class="text">Image Demo</span></code> to the tablet, execute:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">intuos4-config.py --profile &quot;Image Demo&quot;</div></div>
<p>Note the quotation marks which are used if the name contains a whitespace character.</p>
<h2>Creating new profiles</h2>
<p>The available profiles are stored in the file <code class="codecolorer text mac-classic"><span class="text">settings.xml</span></code>. It contains an XML document which allows you to add new profiles.</p>
<p>The basic layout of the XML document is:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;intuos4settings device=&quot;Wacom Intuos4 6x9 pad&quot;&gt;
	&lt;profiles default=&quot;Name1&quot;&gt;
		&lt;profile name=&quot;Name1&quot; lefthanded=&quot;false&quot;&gt;
		...
		&lt;/profile&gt;
	...
		&lt;profile name=&quot;Name110&quot; lefthanded=&quot;false&quot;&gt;
		...
		&lt;/profile&gt;
	&lt;/profiles&gt;
&lt;/intuos4settings&gt;</pre>
<p>The element intuos4settings is the outermost element of the XML document. The default device may be provided by the attribute <code class="codecolorer text mac-classic"><span class="text">device</span></code>. The profiles are stored within the element <code class="codecolorer text mac-classic"><span class="text">profiles</span></code>. The name of the default profile may be set with the attribute <code class="codecolorer text mac-classic"><span class="text">default</span></code>. There is no restriction on the number of profiles.</p>
<p>A profile stores the configuration of all eight display buttons plus the button in the center of the wheel. An example for a profile is presented in the next listing:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;profile name=&quot;Image Demo&quot; lefthanded=&quot;False&quot;&gt;
	&lt;button number=&quot;1&quot;&gt;
		&lt;oled type=&quot;image&quot; name=&quot;~/.intuos4/icons/icon-cut.png&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;ctrl x&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;2&quot;&gt;
		&lt;oled type=&quot;image&quot; name=&quot;~/.intuos4/icons/icon-copy.png&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;ctrl c&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;3&quot;&gt;
		&lt;oled type=&quot;image&quot; name=&quot;~/.intuos4/icons/icon-paste.png&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;ctrl v&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;4&quot;&gt;
		&lt;oled type=&quot;icon&quot; name=&quot;Save&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;&quot;&gt;ctrl s&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;5&quot;&gt;
		&lt;oled type=&quot;icon&quot; name=&quot;Blank&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;6&quot;&gt;
		&lt;oled type=&quot;image&quot; name=&quot;~/.intuos4/icons/icon-tux-inverse.png&quot;&gt;
		&lt;/oled&gt;
		&lt;keystroke key=&quot;&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;7&quot;&gt;
		&lt;oled type=&quot;icon&quot; name=&quot;DebianLogo&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;button number=&quot;8&quot;&gt;
		&lt;oled type=&quot;icon&quot; name=&quot;WacomLogo&quot;&gt;&lt;/oled&gt;
		&lt;keystroke key=&quot;&quot;&gt;&lt;/keystroke&gt;
	&lt;/button&gt;
	&lt;wheel button=&quot;ctrl z&quot;&gt;&lt;/wheel&gt;
&lt;/profile&gt;</pre>
<p>The settings of a profile are stored in the element <code class="codecolorer text mac-classic"><span class="text">profile</span></code>. The attribute <code class="codecolorer text mac-classic"><span class="text">name</span></code> stores the name of the profile. This name must be unique. The optional attribute <code class="codecolorer text mac-classic"><span class="text">lefthanded</span></code> handles the orientation of the tablet.</p>
<p>The element <code class="codecolorer text mac-classic"><span class="text">button</span></code> stores the configuration of a particular display button. The number of the button is set by the attribute <code class="codecolorer text mac-classic"><span class="text">number</span></code> which must be an integer between 1 and 8. The subelement <code class="codecolorer text mac-classic"><span class="text">oled</span></code>  contains the configuration of the button&#8217;s LED. It owns the two attributes <code class="codecolorer text mac-classic"><span class="text">type</span></code> and <code class="codecolorer text mac-classic"><span class="text">name</span></code> with the following meaning:</p>
<ul>
<li>If <code class="codecolorer text mac-classic"><span class="text">type</span></code> equals <code class="codecolorer text mac-classic"><span class="text">&quot;icon&quot;</span></code>, then <code class="codecolorer text mac-classic"><span class="text">name</span></code> refers to a builtin icon of the command <code class="codecolorer text mac-classic"><span class="text">intuos4-led-config</span></code> (see <a title="Part 1" href="http://braindump.kargulus.de/?p=321" target="_self">Part 1</a> for details).</li>
<li>If <code class="codecolorer text mac-classic"><span class="text">type</span></code> equals <code class="codecolorer text mac-classic"><span class="text">&quot;image&quot;</span></code>, then <code class="codecolorer text mac-classic"><span class="text">name</span></code> is the path to an image file located on the hard disk.</li>
</ul>
<p>The element <code class="codecolorer text mac-classic"><span class="text">keystroke</span></code> provides the key stroke of the button. It is stored in the attribute <code class="codecolorer text mac-classic"><span class="text">key</span></code> in the same syntax which is used by <code class="codecolorer text mac-classic"><span class="text">xsetwacom</span></code>.</p>
<p>The element <code class="codecolorer text mac-classic"><span class="text">wheel</span></code> contains the settings of the circle. The key of the button in the center of the circle is set with the attribute <code class="codecolorer text mac-classic"><span class="text">button</span></code>. Again, <code class="codecolorer text mac-classic"><span class="text">xsetwacom</span></code> syntax is used. Independently form the profile, the wheel is setup for scrolling up and down with respect of the rotation direction.</p>
<p>Each user can modify his <code class="codecolorer text mac-classic"><span class="text">settings.xml</span></code> file, this is, adopt the provided profiles or add new ones.</p>
<p><strong>Enjoy!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=408</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using The Wacom Intuos4 Tablet With Linux</title>
		<link>http://braindump.kargulus.de/?p=432</link>
		<comments>http://braindump.kargulus.de/?p=432#comments</comments>
		<pubDate>Sun, 23 Jan 2011 09:28:57 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=432</guid>
		<description><![CDATA[This page summarizes the posts and software developed to support the Wacom Intuos4 tablet under the Linux operating system. Contents Part 1: A command line tool to set the tablet&#8217;s LED displays Part 2: A command line tool to configure both the tablet&#8217;s displays and keys Software Intuos4 LED manipulation:  wacom-intuos4-led.tar.gz Intuos4 python configuration script: [...]]]></description>
			<content:encoded><![CDATA[<p>This page summarizes the posts and software developed to support the Wacom Intuos4 tablet under the Linux operating system.<span id="more-432"></span></p>
<h2>Contents</h2>
<ul>
<li><a title="Part 1" href="../?p=321" target="_self">Part 1</a>: A command line tool to set the tablet&#8217;s LED displays</li>
<li><a title="Part 2" href="../?p=408" target="_self">Part 2</a>: A command line tool to configure both the tablet&#8217;s displays and keys</li>
</ul>
<h2>Software</h2>
<ul>
<li>Intuos4 LED manipulation: <a href="http://braindump.kargulus.de/wp-content/uploads/wacom-intuos4-led.tar.gz"> wacom-intuos4-led.tar.gz</a></li>
<li>Intuos4 python configuration script: <a href="http://braindump.kargulus.de/wp-content/uploads/intuos4-config-0.001.tar.gz">intuos4-config-0.001.tar.gz</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=432</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using The Wacom Intuos4 Tablet With Linux (Part 1)</title>
		<link>http://braindump.kargulus.de/?p=321</link>
		<comments>http://braindump.kargulus.de/?p=321#comments</comments>
		<pubDate>Sun, 09 Jan 2011 11:12:12 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=321</guid>
		<description><![CDATA[Wacom is a company which produces high quality pen tablets and touchscreens. The tablets are a number one choice for Linux users since they are well supported. The Linux Wacom project provides an high quality driver and  the userland tool xsetwacom to change the settings of the tablet such as button keys or pressure sensitivity. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://braindump.kargulus.de/wp-content/uploads/wacom-intuos4-m-tablet3.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-medium wp-image-335" title="Wacom Intuos4 M tablet" src="http://braindump.kargulus.de/wp-content/uploads/wacom-intuos4-m-tablet3-300x202.jpg" alt="Wacom Intuos4 M tablet" width="171" height="115" /></a><a title="Wacom" href="http://www.wacom.com" target="_blank">Wacom</a> is a company which produces high quality pen tablets and touchscreens. The tablets are a number one choice for Linux users since they are well supported. The <a title="Linux Wacom Project" href="http://linuxwacom.sourceforge.net/" target="_blank">Linux Wacom project</a> provides an high quality driver and  the userland tool <code class="codecolorer text mac-classic"><span class="text">xsetwacom</span></code> to change the settings of the tablet such as button keys or pressure sensitivity.</p>
<p><span id="more-321"></span>After reading some reviews, I decided to buy an Intuos4 M tablet for image manipulation with the GIMP. One of the reasons to choose this tablet was that it has eight buttons to which arbitrary key strokes are assignable. Each button has a little LED display besides it, which can be used to display the button assignment as a text or an icon.</p>
<p>After connecting the tablet to my computer (running Debian), I was able to configure the buttons with <code class="codecolorer text mac-classic"><span class="text">xsetwacom</span></code>. However, there was no possibility to set the LED displays. The consultation of the xsetwacom documentation was fruitless. So I searched the developer&#8217;s mailing list and found a post which contained a piece of code to access the LED displays. Unfortunately, the code did not work for me, but it provided some useful information on accessing the tablet. The self-imposed challenge was to develop a little C++ application to set to LED displays.</p>
<p>The main features of the application are:</p>
<ul>
<li>The application uses libusb to communicate with the tablet.</li>
<li>Images are converted to an appropriate format using the Magick library. This is, you can download a png/jpg image directly to the tablet, if  the image has the appropriate size.</li>
<li>The application contains an icon library. These icons can be used directly for configuration the tablet display. A bunch of common icons are included in order  to use without generating appropriate images.</li>
</ul>
<p>The remaining part of this post is a little howto covering the setup and usage of the application.</p>
<h2>Building the application from source</h2>
<ol>
<li>In order to compile the source code, the development packages of libusb and Magick++ libraries must be present on the system. Furthermore,  g++ and make.are mandatory. Under Debian Squeeze, the respective packages can be installed with the following command:
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install g++ make libusb-1.0-0-dev libmagick++-dev</div></div>
</li>
<li>Download the <a title="Using The Wacom Intuos4 Tablet With Linux" href="http://braindump.kargulus.de/?p=432" target="_self">source code</a>, open a terminal window and extract the archive with the following command:.
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tar xzf wacom-intuos4-led.tar.gz</div></div>
</li>
<li>Change into the <code class="codecolorer text mac-classic"><span class="text">Intuos4-LED/src</span></code> folder:
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd Intuos4-LED/src</div></div>
</li>
<li>Invoke make to start the compilation:
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">make</div></div>
<p>If the compilation is successful, then the folder contains two executables named <code class="codecolorer text mac-classic"><span class="text">intuos4-led-check</span></code> and <code class="codecolorer text mac-classic"><span class="text">intuos4-led-config</span></code>. The first one can be used to check whether the tablet works, The second one is the application to configure the tablet&#8217;s LED displays.</li>
</ol>
<h2>Test whether the tablet works</h2>
<p>Execute the following command and watch the LED displays of the tablet:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo ./intuos4-led-check</div></div>
<p>The LED displays should pass a little sequence of images and end up with a  button labelling from &#8220;Button 1&#8243; to &#8220;Button 8&#8243;.</p>
<h2>Setting the LEDs of the tablet</h2>
<p><strong>Note:</strong> The application cannot communicate with the tablet via the generic USB interface if the wacom driver module is loaded into the kernel. Hence, the module must be unloaded before setting the LEDs and reloaded afterwards. Concretely, the setup passes the following steps:</p>
<ol>
<li>Unload the wacom module:
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo rmmod wacom</div></div>
</li>
<li>Configure the LEDs with intuos4-led-config</li>
<li>Reload the wacom module:
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo modprobe wacom</div></div>
</li>
<li>Configure the tablet with xsetwacom</li>
</ol>
<p>There are two ways to assign an image to an particular LED:</p>
<ul>
<li>Use a predefined image icon</li>
<li>Use a png/jpg image with a size of 64 × 32 pixels</li>
</ul>
<p>To determine the names of the predefined icons, execute</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./intuos4-led-config --list</div></div>
<p>To assign the icon &#8220;Tux&#8221; to the display besides button 2, execute</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo ./intuos4-led-config --icon Tux --button 2</div></div>
<p>Per default, the setup is done for a right-handed tablet orientation, i.e. with the buttons located on the left side. The perform a left-handed setup (buttons on the right side), the &#8211;lefthanded switch can be used.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo ./intuos4-led-config --lefthanded--icon Tux --button 2</div></div>
<p>The image icon-debian.png is assigned to the display of button 3 with the following command:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo ./intuos4-led-config --image icon-debian.png --button 3</div></div>
<p>The folder <em>icons</em> contains example images including the image icon-debian.png.</p>
<h2>Generation of text icons</h2>
<p>Using ImageMagick it is quite simple to create new text icons using the script <code class="codecolorer text mac-classic"><span class="text">text-icon.sh</span></code>:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#! /bin/bash</span><br />
<br />
<span style="color: #007800;">TEXTFONT</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>truetype<span style="color: #000000; font-weight: bold;">/</span>msttcorefonts<span style="color: #000000; font-weight: bold;">/</span>Arial.ttf<br />
<br />
convert <span style="color: #660033;">-background</span> black <span style="color: #660033;">-fill</span> white <span style="color: #660033;">-size</span> 64x32 <span style="color: #660033;">-pointsize</span> <span style="color: #000000;">14</span><br />
<span style="color: #660033;">-gravity</span> center  <span style="color: #660033;">-font</span> <span style="color: #007800;">$TEXTFONT</span><br />
label:<span style="color: #ff0000;">&quot;$1&quot;</span> icon-<span style="color: #007800;">$2</span>.png</div></div>
<p>The script is located in the icons folder of the source distribution. In order to work, the MSTTCorefonts package must be installed. By calling</p>
<p style="text-align: left;">
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./text-icon.sh Copy copy</div></div>
</p>
<p style="text-align: left;">the icon <code class="codecolorer text mac-classic"><span class="text">icon-copy.png</span></code> with the text &#8220;Copy&#8221; is generated. The result is a png image of size 64&#215;32 pixels:</p>
<p style="text-align: center;"><img class="size-full wp-image-369 aligncenter" title="icon-copy.png" src="http://braindump.kargulus.de/wp-content/uploads/icon-copy.png" alt="" width="64" height="32" /></p>
<p style="text-align: left;">Instead of Arial, you can use any (installed) truetype font by altering the TEXTFONT variable in the above script.</p>
<h2>A shell script for automated tablet configuration</h2>
<p>The following script is an example for the automated setup of the tablet. Feel free to adapt for your needs.</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#! /bin/bash</span><br />
<br />
<span style="color: #666666; font-style: italic;"># Device name of the tablet retrieved from xsetwacom</span><br />
<span style="color: #007800;">DEVICE</span>=<span style="color: #ff0000;">&quot;Wacom Intuos4 6x9 pad&quot;</span><br />
<span style="color: #666666; font-style: italic;"># Path to the tablet config application</span><br />
<span style="color: #007800;">LEDCMD</span>=.<span style="color: #000000; font-weight: bold;">/</span>intuos4-led-config<br />
<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe <span style="color: #660033;">-r</span> wacom<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--icon</span> Undo<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">2</span> <span style="color: #660033;">--icon</span> Redo<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">3</span> <span style="color: #660033;">--icon</span> ZoomIn<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">4</span> <span style="color: #660033;">--icon</span> ZoomOut<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">5</span> <span style="color: #660033;">--icon</span> Save<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">6</span> <span style="color: #660033;">--icon</span> Alt<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">7</span> <span style="color: #660033;">--icon</span> Ctrl<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #007800;">$LEDCMD</span> <span style="color: #660033;">--button</span> <span style="color: #000000;">8</span> <span style="color: #660033;">--icon</span> ArrowUp<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe wacom<br />
<br />
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span><br />
<br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button2 <span style="color: #ff0000;">&quot;core key ctrl y&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button3 <span style="color: #ff0000;">&quot;core key ctrl z&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button4 <span style="color: #ff0000;">&quot;core key bracketright&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button5 <span style="color: #ff0000;">&quot;core key slash&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button6 <span style="color: #ff0000;">&quot;core key ctrl s&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button7 <span style="color: #ff0000;">&quot;core key alt&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button8 <span style="color: #ff0000;">&quot;core key ctrl&quot;</span><br />
xsetwacom <span style="color: #660033;">--set</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$DEVICE</span>&quot;</span> Button9 <span style="color: #ff0000;">&quot;core Key Shift&quot;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=321</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Message From The Dark Side There Is!</title>
		<link>http://braindump.kargulus.de/?p=286</link>
		<comments>http://braindump.kargulus.de/?p=286#comments</comments>
		<pubDate>Sat, 02 Oct 2010 19:35:35 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=286</guid>
		<description><![CDATA[The Legoland Star Wars Day is an annual event which takes place  at the Legoland Germany.  More than 200 members of the  German Garrion &#8211; 501st Legion represented many characters of the Star Wars Universe. The visitors met Darth Vader, Chewbacca, Boba Fett, Stromtroopers and Sand People. One of the highlights was the scene of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://braindump.kargulus.de/wp-content/uploads/legoland-star-wars-day-2010-stone.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="size-thumbnail wp-image-295 alignleft" style="border: 0pt none; margin: 10px;" title="legoland-star-wars-day-2010-stone" src="http://braindump.kargulus.de/wp-content/uploads/legoland-star-wars-day-2010-stone-150x150.jpg" alt="Legoland Star Wars Day 2010 Stone" width="88" height="88" /></a>The Legoland Star Wars Day is an annual event which takes place  at the<a title="Legoland Germany" href="http://www.legoland.de" target="_blank"> Legoland Germany</a>.  More than 200 members of the  <a title="501st Legion" href="http://www.501st.de" target="_blank">German Garrion &#8211; 501st Legion</a> represented many characters of the Star Wars Universe. The visitors met Darth Vader, Chewbacca, Boba Fett, Stromtroopers and Sand People. One of the highlights was the scene of the battle of Hoth completely built with Lego stones. With more than 33.000 visitors the weekend was very successful.</p>
<p><span id="more-286"></span>May the force be with you blog reader (and enjoy the gallery <img src='http://braindump.kargulus.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p><img title="More..." src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />
<div class="ngg-galleryoverview" id="ngg-gallery-5-286">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-42" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_1" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-001.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Waiting for the doors to open!" alt="Waiting for the doors to open!" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-001.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-43" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_2" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-003.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Imperial guards welcome the visitors" alt="Imperial guards welcome the visitors" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-003.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-44" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_3" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-006.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Snowtroopers in action" alt="Snowtroopers in action" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-006.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-45" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_4" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-008.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (1)" alt="The battle of Hoth (1)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-008.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-46" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_5" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-010.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (2)" alt="The battle of Hoth (2)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-010.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-47" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_6" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-012.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (3)" alt="The battle of Hoth (3)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-012.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-48" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_7" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-014.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (4)" alt="The battle of Hoth (4)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-014.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-49" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_8" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-015.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (5)" alt="The battle of Hoth (5)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-015.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-50" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_9" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-019.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="The battle of Hoth (6)" alt="The battle of Hoth (6)" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-019.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-51" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_10" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-022.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Lord Vader recruits personnel for the Sith" alt="Lord Vader recruits personnel for the Sith" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-022.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-52" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_11" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-025.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="No pass through!" alt="No pass through!" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-025.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-53" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_12" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-026.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="City" alt="City" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-026.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-54" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_13" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-038.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Imperial parade" alt="Imperial parade" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-038.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-55" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_14" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-044.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Forest" alt="Forest" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-044.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-56" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_15" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-063.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="City" alt="City" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-063.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-57" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_16" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-080.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Boba Fett and friends" alt="Boba Fett and friends" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-080.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-58" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_17" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-081.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Tie fighter pilot" alt="Tie fighter pilot" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-081.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-59" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_18" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-082.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Stormtrooper and a general" alt="Stormtrooper and a general" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-082.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-60" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_19" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-084.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Thumbs up for The Sith" alt="Thumbs up for The Sith" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-084.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-61" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_20" href="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/legoland-star-wars-day-2010-091.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Stormtroopers guard a mini vader" alt="Stormtroopers guard a mini vader" src="http://braindump.kargulus.de/wp-content/gallery/legoland-star-wars-day-2010/thumbs/thumbs_legoland-star-wars-day-2010-091.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=286</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motocross Racing at Schnaitheim, Germany</title>
		<link>http://braindump.kargulus.de/?p=218</link>
		<comments>http://braindump.kargulus.de/?p=218#comments</comments>
		<pubDate>Sun, 09 May 2010 19:09:48 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=218</guid>
		<description><![CDATA[The MSC Schnaitheim organizes an annual motocross racing weekend. The races are part of the DM Open (German Open Championship). This year I took the chance to take some photographs. Some of them are presented in the gallery below. ]]></description>
			<content:encoded><![CDATA[<div id="attachment_219" class="wp-caption alignleft" style="width: 150px"><a href="http://braindump.kargulus.de/wp-content/uploads/motocross-2010-066.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="size-full wp-image-219 " title="Motocross DM Open Schnaitheim" src="http://braindump.kargulus.de/wp-content/uploads/motocross-2010-066.jpg" alt="" width="140" height="105" /></a><p class="wp-caption-text">Motocross Racing</p></div>
<p>The <a title="MSC Schnaitheim" href="http://www.motocross-schnaitheim.de">MSC Schnaitheim</a> organizes an annual motocross racing weekend. The races are part of the DM Open (German Open Championship). This year I took the chance to take some photographs. Some of them are presented in the gallery below.  <span id="more-218"></span><br />

<div class="ngg-galleryoverview" id="ngg-gallery-4-218">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-21" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_21" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-017.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-017.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-22" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_22" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-044.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-044.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-23" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_23" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-046.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-046.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-24" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_24" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-053.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-053.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-25" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_25" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-060.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-060.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-26" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_26" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-064.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-064.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-27" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_27" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-066.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-066.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-28" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_28" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-070.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-070.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-29" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_29" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-077.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-077.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-30" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_30" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-095.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-095.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-31" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_31" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-103.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-103.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-32" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_32" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-114.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-114.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-33" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_33" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-119.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-119.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-34" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_34" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-123.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-123.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-35" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_35" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-124.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-124.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-36" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_36" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-130.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-130.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-37" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_37" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-136.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-136.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-38" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_38" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-137.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-137.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-40" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_39" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-168.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-168.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-41" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_40" href="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/motocross-2010-174.jpg" title=" "   onclick="return hs.expand(this)">
								<img title="Motocross DM 2010 at Schnaitheim, Germany" alt="Motocross DM 2010 at Schnaitheim, Germany" src="http://braindump.kargulus.de/wp-content/gallery/2010-motocross-schnaitheim/thumbs/thumbs_motocross-2010-174.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=218</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Firefox From Source</title>
		<link>http://braindump.kargulus.de/?p=63</link>
		<comments>http://braindump.kargulus.de/?p=63#comments</comments>
		<pubDate>Tue, 09 Feb 2010 22:22:29 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=63</guid>
		<description><![CDATA[Firefox is my favorite browser since a long time. Usually, I install the release provided by the Mozilla foundation.  Unfortunately, there are only 32-bit versions for Linux. Since I have a 64-bit Debian running, I searched the web for 64-bit firefox packages, but I didn&#8217;t find anything appropriate for me. But where´s the problem? Firefox [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-88 alignleft" style="margin: 5px;" title="Firefox Logo" src="http://braindump.kargulus.de/wp-content/uploads/firefox-logo.jpg" alt="Firefox Logo" width="75" height="71" />Firefox is my favorite browser since a long time. Usually, I install the <a title="Mozilla Firefox" href="http://www.mozilla-europe.org/en/firefox/" target="_blank">release</a> provided by the Mozilla foundation.  Unfortunately, there are only 32-bit versions for Linux. Since I have a 64-bit Debian running, I searched the web for 64-bit firefox packages, but I didn&#8217;t find anything appropriate for me.</p>
<p>But where´s the problem? Firefox is Open Source. Hence, everybody can build firefox from its source code.  This post describes the steps which are necessary for this purpose.</p>
<h3><span id="more-63"></span>Preparing Your System</h3>
<p>A good starting point are the <a title="Mozilla Build Instructions" href="https://developer.mozilla.org/En/Developer_Guide/Build_Instructions" target="_blank">build instructions</a> from the Mozilla Development Center. In a nutshell, you need to install the development tools (including the GNU compiler collection gcc  and the mozilla distributed version control software  mercurial) and the development packages for several libraries. To do so, execute the following commands as super user:</p>
<div class="codecolorer-container text default" style="border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get build-dep iceweasel</div></div>
<div class="codecolorer-container text default" style="border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev  libiw-dev mesa-common-dev autoconf2.13</div></div>
<p>The first command installs the packages, which are needed to build firefox. (Note: Debian renamed firefox to iceweasel, since they modified the sources). On Ubuntu, replace iceweasel by firefox. The second command installs the development packages which are needed for compilation.</p>
<h3>Download The Source Files</h3>
<p>The sources are checked out from the appropriate Mozilla <a title="Mozilla Repository" href="http://hg.mozilla.org/releases" target="_blank">repository</a>. There are two alternatives:</p>
<ul>
<li><a href="http://hg.mozilla.org/releases/mozilla-1.9.1/" target="_blank"><strong>mozilla-1.9.1</strong></a>: Branch  development on Firefox 3.5 and Gecko 1.9.1.</li>
<li><a href="http://hg.mozilla.org/releases/mozilla-1.9.2/" target="_blank"><strong>mozilla-1.9.2</strong></a>: Branch  development on Firefox 3.6 and Gecko 1.9.2.</li>
</ul>
<p>You can either download an archive or download the source files directly with mercurial.  For the latter, the command is:</p>
<div class="codecolorer-container text default" style="border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">hg clone -r FIREFOX_3_6_RELEASE http://hg.mozilla.org/releases/mozilla-1.9.2/</div></div>
<p>The command creates the folder <code class="codecolorer text mac-classic"><span class="text">mozilla-1.9.2</span></code> in the current directory and downloads the source files of the firefox 3.6 release therein. Releases of firefox 3.5 are checked out similarly.</p>
<p>To build a localized version of firefox,  a localization pack is required. Again, mercurial is used to check it out. For instance, the command to check out the German localization is:</p>
<div class="codecolorer-container text default" style="border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">hg clone -r FIREFOX_3_6_RELEASE http://hg.mozilla.org/releases/l10n-mozilla-1.9.2/de/</div></div>
<p>The data is stored in the folder <code class="codecolorer text mac-classic"><span class="text">de</span></code> in the current directory.</p>
<h3>Configuration Of The Build Process</h3>
<p>To create the build configuration, a config file is needed. Mine contains the following lines:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mk_add_options MOZ_CO_PROJECT=browser<br />
mk_add_options AUTOCONF=autoconf2.13<br />
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../firefox-de<br />
ac_add_options --enable-application=browser<br />
ac_add_options --with-l10n-base=..<br />
ac_add_options --enable-ui-locale=de<br />
ac_add_options --enable-official-branding</div></div>
<p>The tell the configuration script to use this file, the absolute path has to be exported in the environment variable <code class="codecolorer text mac-classic"><span class="text">MOZCONFIG</span></code>. If the configuration is stored in <code class="codecolorer text mac-classic"><span class="text">/usr/src/firefox/config/mozconfig-firefox-de</span></code>, then the command is:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">MOZCONFIG</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src<span style="color: #000000; font-weight: bold;">/</span>firefox<span style="color: #000000; font-weight: bold;">/</span>config<span style="color: #000000; font-weight: bold;">/</span>mozconfig-firefox-de</div></div>
<p>Alternatively, the configuration can be stored in the file .mozconfig in the user&#8217;s home directory. The dot is optional.</p>
<h3>Build Firefox</h3>
<p>To compile firefox, a compile configuration must be created. This is done with the following command:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk configure</div></div>
<p>If configure succeeds, then the actual build is done with:</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build</div></div>
<p>The compilation process takes a little time (or a bit more <img src='http://braindump.kargulus.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ). Finally, the folder <code class="codecolorer text mac-classic"><span class="text">firefox-de</span></code> contains the firefox build. To create a tar archive, change to that directory and execute</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">make</span> package</div></div>
<p>After that the folder <code class="codecolorer text mac-classic"><span class="text">firefox-de/dist</span></code> contains an archive with the firefox build. For instance, on my machine the archive is <code class="codecolorer text mac-classic"><span class="text">firefox-3.6.de.linux-x86_64.tar.bz2</span></code>.</p>
<p>That´s it! <img src='http://braindump.kargulus.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Andernach Summers End Open Air 2009</title>
		<link>http://braindump.kargulus.de/?p=41</link>
		<comments>http://braindump.kargulus.de/?p=41#comments</comments>
		<pubDate>Sat, 09 Jan 2010 16:06:17 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://braindump.kargulus.de/?p=41</guid>
		<description><![CDATA[Last year I had the chance to take some pictures at the Andernach Summers End Open Air 2009. Axxis, U.D.O., Doro and Gotthard performed live on stage. Here are some of the shots I made. I used a Canon Powershot G10. Special thanks to JTCozy for organizing a photo pass.]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 150px"><a href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-7.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="ngg-singlepic ngg-left  " title="Summers End Open Air 2009 Andernach" src="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-7.jpg" alt="Gotthard live" width="140" height="103" /></a><p class="wp-caption-text">Summers End Open Air 2009 Andernach</p></div>
<p>Last year I had the chance to take some pictures at the Andernach Summers End Open Air 2009. Axxis, U.D.O., Doro and Gotthard performed live on stage. Here are some of the shots I made. I used a Canon Powershot G10.</p>
<p>Special thanks to JTCozy for organizing a photo pass.</p>
<h4><span id="more-41"></span>
<div class="ngg-galleryoverview" id="ngg-gallery-1-41">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-15" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_41" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-7.jpg" title="Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-7.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_42" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-axxis-1.jpg" title="Axxis live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Axxis live" alt="Axxis live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-axxis-1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_43" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-axxis-2.jpg" title="Axxis live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Axxis live" alt="Axxis live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-axxis-2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_44" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-axxis-3.jpg" title="Axxis live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Axxis live" alt="Axxis live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-axxis-3.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_45" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-axxis-4.jpg" title="Axxis live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Axxis live" alt="Axxis live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-axxis-4.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-17" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_46" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-udo-2.jpg" title="U.D.O. live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="U.D.O. live" alt="U.D.O. live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-udo-2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-19" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_47" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-udo-4.jpg" title="U.D.O. live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="U.D.O. live" alt="U.D.O. live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-udo-4.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-18" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_48" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-udo-3.jpg" title="U.D.O. live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="U.D.O. live" alt="U.D.O. live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-udo-3.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-16" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_49" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-udo-1.jpg" title="U.D.O. live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="U.D.O. live" alt="U.D.O. live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-udo-1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_50" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-doro-1.jpg" title="Doro live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Doro live" alt="Doro live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-doro-1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_51" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-doro-2.jpg" title="Doro live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Doro live" alt="Doro live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-doro-2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_52" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-doro-3.jpg" title="Doro live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Doro live" alt="Doro live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-doro-3.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-8" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_53" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-doro-4.jpg" title="Doro live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Doro live" alt="Doro live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-doro-4.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_54" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-1.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-1.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-20" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_55" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-4.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-4.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_56" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-2.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-2.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-11" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_57" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-3.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-3.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-13" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_58" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-5.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-5.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-14" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a class="highslide img_59" href="http://braindump.kargulus.de/wp-content/gallery/summersend/summers-end-2009-gotthard-6.jpg" title="Gotthard live at Summers End Open Air 2009"   onclick="return hs.expand(this)">
								<img title="Gotthard live" alt="Gotthard live" src="http://braindump.kargulus.de/wp-content/gallery/summersend/thumbs/thumbs_summers-end-2009-gotthard-6.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</h4>
]]></content:encoded>
			<wfw:commentRss>http://braindump.kargulus.de/?feed=rss2&#038;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

