<?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>danielnoegel.de</title>
	<atom:link href="http://danielnoegel.de/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://danielnoegel.de/wordpress</link>
	<description>it&#039;s turtles all the way down</description>
	<lastBuildDate>Tue, 21 Feb 2012 12:19:33 +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>Leveleditor für Catacomb Snatch</title>
		<link>http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/</link>
		<comments>http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 11:32:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Catacomb Snatch]]></category>
		<category><![CDATA[Humble Bundle Mojam]]></category>
		<category><![CDATA[level editor]]></category>
		<category><![CDATA[map editor]]></category>
		<category><![CDATA[Mojang]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1216</guid>
		<description><![CDATA[Das kleine Spiel Catacomb Snatch hat in den letzten Tagen viel von sich Reden gemacht: Die Spieleschmiede Mojang (u.a. Minecraft) hat es innerhalb von 60 Stunden während des &#8220;Humble Bundle Mojam&#8221; erstellt und die Entwicklung mit einem Livestream übertragen. Zwar &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[
<a href='http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/catacomb-snatch-map-editor-v0-1_001/' title='Catacomb Snatch Map Editor v0.1_001'><img width="150" height="150" src="http://danielnoegel.de/wordpress/wp-content/uploads/2012/02/Catacomb-Snatch-Map-Editor-v0.1_001-150x150.png" class="attachment-thumbnail" alt="Catacomb Snatch Map Editor v0.1_001" title="Catacomb Snatch Map Editor v0.1_001" /></a>
<a href='http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/catacomb-snatch-map-editor-v0-1_002/' title='Catacomb Snatch Map Editor v0.1_002'><img width="150" height="150" src="http://danielnoegel.de/wordpress/wp-content/uploads/2012/02/Catacomb-Snatch-Map-Editor-v0.1_002-150x150.png" class="attachment-thumbnail" alt="Catacomb Snatch Map Editor v0.1_002" title="Catacomb Snatch Map Editor v0.1_002" /></a>
<a href='http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/catacomb-snatch-map-editor-v0-1_003/' title='Catacomb Snatch Map Editor v0.1_003'><img width="150" height="150" src="http://danielnoegel.de/wordpress/wp-content/uploads/2012/02/Catacomb-Snatch-Map-Editor-v0.1_003-150x150.png" class="attachment-thumbnail" alt="Catacomb Snatch Map Editor v0.1_003" title="Catacomb Snatch Map Editor v0.1_003" /></a>
<a href='http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/catacomb-snatch-map-editor-v0-1_004/' title='Catacomb Snatch Map Editor v0.1_004'><img width="150" height="150" src="http://danielnoegel.de/wordpress/wp-content/uploads/2012/02/Catacomb-Snatch-Map-Editor-v0.1_004-150x150.png" class="attachment-thumbnail" alt="Catacomb Snatch Map Editor v0.1_004" title="Catacomb Snatch Map Editor v0.1_004" /></a>

<p>Das kleine Spiel Catacomb Snatch hat in den letzten Tagen viel von sich Reden gemacht: Die Spieleschmiede Mojang (u.a. Minecraft) hat es innerhalb von 60 Stunden während des &#8220;Humble Bundle Mojam&#8221; erstellt und die Entwicklung mit einem Livestream übertragen.</p>
<p>Zwar ist Catacomb Snatch alles andere als vollständig &#8211; es gibt nur ein Level, die Roboter verhalten sich noch außerordentlich dumm und verschiedene Platzhalter-Sprites lassen deutlich auf den Zeitdruck schließen &#8211; dennoch hat das Spiel eine gewisse Beliebtheit erlangt. Da Mojang den Sourcecode verfügbar gemacht hat, gibt es mittlerweile <a href="http://main.ubersoftech.com/project/ucs">mindestens einen Fork</a>, der die Entwicklung fortführt. Eine leicht veränderte Steuerung, die Behebung einiger Fehler und die neuen Sprites sind durchaus einen Blick wert. Ein weiterer Fork, der u.a. Maussteuerung implementiert, findet sich <a href="https://github.com/Borsty/Catacomb-Snatch">hier</a>.</p>
<p>Weil auch der Fork noch immer nur das eine, alte Level bietet, habe ich einen kleinen Leveleditor geschrieben. Da Catacomb Snatch Tile-Maps verwendet, lassen sich die Level zwar auch mit jedem Grafikprogramm bearbeiten, allerdings soll der Leveleditor das Bearbeiten, Laden und Speichern der Level etwas erleichtern. Daher ist er auch in der Lage, die Level direkt in das Java-Archiv von Catacomb Snatch zu schreiben.</p>
<p>Natürlich ist der Editor noch nicht sonderlich ausgereift &#8211; so werden beispielsweise keine Backups erstellt und auch auf die gewohnten &#8220;Sind sie sicher…?&#8221; Nachfragen muss der Nutzer noch verzichten. Wer schnell ein paar neue Karten für Catacomb Snatch entwerfen und testen möchte, wird damit aber vermutlich durchaus leben können.</p>
<p>Die <a href="https://github.com/jbarabbas/Catacomb-Snatch-Map-Editor">aktuelle Version</a> lässt sich jeweils über <a href="https://github.com/jbarabbas/Catacomb-Snatch-Map-Editor">GitHub</a> beziehen. Dort besteht auch die Möglichkeit, Probleme zu melden.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2012/02/21/leveleditor-fur-catacomb-snatch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Erweiterungen für die Gnome-Shell</title>
		<link>http://danielnoegel.de/wordpress/2012/02/16/erweiterungen-fur-die-gnome-shell/</link>
		<comments>http://danielnoegel.de/wordpress/2012/02/16/erweiterungen-fur-die-gnome-shell/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 09:15:03 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Erweiterungen]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[gnome-shell]]></category>
		<category><![CDATA[Gnome3]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1209</guid>
		<description><![CDATA[Zur Entwicklungspolitik der Gnome-Macher gehört es, einen einheitlichen Desktop auszuliefern, der (euphemistisch formuliert) nicht mit Einstellungsmöglichkeiten überladen ist. Gerade in den frühen Versionen von GNOME3 war dies durchaus Anlass für Kritik, sahen sich doch viele Nutzer bevormundet und nicht in &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2012/02/16/erweiterungen-fur-die-gnome-shell/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Zur Entwicklungspolitik der Gnome-Macher gehört es, einen einheitlichen Desktop auszuliefern, der (euphemistisch formuliert) nicht mit Einstellungsmöglichkeiten überladen ist. Gerade in den frühen Versionen von GNOME3 war dies durchaus Anlass für Kritik, sahen sich doch viele Nutzer bevormundet und nicht in der Lage, die beanstandeten Eigenheiten der Gnome-Shell bequem wegzukonfigurieren. Dafür gibt  es aber eine mächtige Erweiterungs-Schnittstelle, mit der sich alle möglichen Verhaltensweisen und Darstellungen der Gnome-Shell bearbeiten lassen.</p>
<p>Ein lange erwarteter und sicher nicht unwichtiger Schritt zu einem benutzerfreundlicheren Desktop war daher die Seite <a href="https://extensions.gnome.org/">extensions.gnome.org</a>, über die Erweiterungs-Entwickler und Nutzer zusammenfinden. Die Seite bietet Erweiterungen nicht nur an, sondern ermöglicht es auch, diese direkt dort zu installieren und zu (de)aktivieren.</p>
<p>Eben weil das Installieren und Nutzen von Erweiterungen durch die Seite so komfortabel geworden ist, möchte ich die Erweiterungen vorstellen, die ich nutze, um den Gnome-Desktop meinen Vorstellungen anzupassen.</p>
<p><strong><a href="https://extensions.gnome.org/extension/21/workspace-indicator/">Workspace Indicator<br />
</a></strong>Diese Erweiterung zeigt im Panel die aktuelle Arbeitsfläche an und erlaubt es, diese per Mausklick oder Mausrad zu wechseln. Erspart den Wechsel in den Overlay-Modus.</p>
<p><a href="https://extensions.gnome.org/extension/136/desktop-scroller/"><strong>Desktop Scroller</strong><br />
</a>In eine ähnliche Kerbe schlägt der &#8220;Desktop Scroller&#8221;. Ist diese Erweiterung aktiviert, kann durch Scrollen am rechten Bildschirmrand ebenfalls die Arbeitsfläche gewechselt werden. Die Erweiterung lässt sich relativ leicht so umbiegen, dass das Scrollen am linken Bildschirmrand den Arbeitsflächenwechsel auslöst.</p>
<p><strong><a href="https://live.gnome.org/GnomeShell/Extensions/auto-move-windows">Auto Move Windows<br />
</a></strong>Gehört sicher zu den bekannteren Erweiterungen. Sie verschiebt beliebige Programme nach dem Start auf vorgegebene Arbeitsflächen. Nützlich, wenn man beispielsweise sein Mail-Programm für gewöhnlich auf Arbeitsfläche 2 starten möchte.</p>
<p><strong><a href="https://extensions.gnome.org/extension/18/native-window-placement/">Native Window Placement<br />
</a></strong>Normalerweise ordnet die Gnome-Shell die Fenster im Overlay-Modus symmetrisch an und weist jedem Fenster die selbe Höhe zu. Diese Erweiterung sorgt dafür, dass das Größenverhältnis der Fenster im Overlay-Modus dem realen Größenverhältnis entspricht. Außerdem wird die Anordnung der Fenster so vorgenommen, dass sie der Anordnung der Fenster auf dem Desktop näher kommt. Das erleichtert die Orientierung und das Wiederfinden im Overlay-Modus.</p>
<p><strong><a href="https://extensions.gnome.org/extension/5/alternative-status-menu/">Alternative Status Menu<br />
</a></strong>Ebenfalls sicher eine Standard-Erweiterung. Die Überlegung der Gnome-Macher, den Suspend-Modus in den Vordergrund zu stellen, indem er standardmäßig die einzige Option zum Herunterfahren im Statusmenü ist, stieß von Anfang an bei vielen Nutzern auf Unverständnis &#8211; auch weil die Möglichkeit, mit Hilfe der ALT-Taste weitere Optionen zu erhalten, nicht besonders alltagstauglich bzw. intuitiv erschien. Die Erweiterung &#8220;Alternative Status Menu&#8221; fügt daher weitere Optionen zum Statusmenü hinzu.</p>
<p><strong><a href="https://extensions.gnome.org/extension/164/pulseaudio-equalizer/">PulseAudio-Equalizer<br />
</a></strong>Diese Erweiterung fügt im Sound-Menü eigentlich nur einen Eintrag für den PulseAudio-Equalizer hinzu, der unabhängig davon zusätzlich installiert werden muss. Dennoch finde ich die Erweiterung durchaus praktisch, da der Equalizer so immer griffbereit ist und zum Experimentieren einlädt &#8211; nicht nur bei <a href="http://de.wikipedia.org/wiki/Vuvuzela">Vuvuzela</a>-Sorgen.</p>
<p><strong><a href="https://extensions.gnome.org/extension/94/presentation-mode/">Presentation Mode<br />
</a></strong>Bei Präsentationen oder Flash-Videos greift die Unterdrückung des StandyBy-Modus des Monitors häufig nicht &#8211; der StandBy müsste jedes Mal im Vorfeld manuell deaktiviert werden, wenn man nicht grundsätzlich darauf verzichten möchte. Diese Erweiterung fügt einen weiteren Menüpunkt im Statusmenü an, so  dass der StandBy-Modus des Monitors mit einem Klick unterdrückt werden kann.</p>
<p><strong><a href="https://extensions.gnome.org/extension/43/noa11y/version/101/">noa11y<br />
</a></strong>Das Erreichbarkeits-Menü im Gnome-Panel wird von vielen Nutzern nicht benötigt und kann mit dieser Erweiterung entfernt werden.</p>
<p><strong><a href="https://extensions.gnome.org/extension/181/bigger-messagetray-corner/">Bigger MessageTray Corner<br />
</a></strong>Mit dem Update auf GNOME 3.2.2 wurde der Bereich, der die MessageTray hervorbringt, wenn man mit der Maus darüber fährt, auf einen Pixel verkleinert: Der Nutzer muss die Maus nun nur noch in die untere, rechte Ecke schubsen und kann so auf seine Benachrichtigungen zugreifen, ohne die Leiste ständig versehentlich anzuzeigen, wie es in früheren Versionen oft geschah. Wer allerdings einen zweiten Monitor rechts neben dem ersten angeordnet hat, wird unter Umständen Mühe haben, den &#8220;magischen Pixel&#8221; in der unteren, rechten Ecke des ersten Monitors zu erwischen. Diese kleine Erweiterung habe ich geschrieben, um den Maus-Bereich wieder auf 300 Pixel auszudehnen.</p>
<p><strong><a href="https://extensions.gnome.org/extension/55/media-player-indicator/">Media Player Indicator<br />
</a></strong>Ubuntu-Nutzer kennen bereits die Möglichkeit, ihre Media-Player über das Sound-Menü im Panel zu steuern. Diese Erweiterung bietet diese Möglichkeit auch für Gnome-Shell-Nutzer &#8211; vorausgesetzt, die von ihnen eingesetzten Medien-Spieler nutzen die <a href="http://www.mpris.org/2.1/spec/">MPRIS</a>-Schnittstelle.</p>
<p><strong><a href="https://extensions.gnome.org/extension/28/gtile/">gTile</a> / <a href="https://github.com/jbarabbas/KeyTiling">KeyTiling<br />
</a></strong>Ich habe ja <a href="http://danielnoegel.de/wordpress/2011/12/10/yet-another-tiling-extension/">schon&#8217;mal erwähnt</a>, dass es gerade auf großen Monitoren attraktiv ist, seine Fenster überlappungsfrei anzuordnen. Nicht ohne Grund bieten viele Systeme und Oberflächen die Möglichkeit, Fenster beispielsweise über den halben Bildschirm zu spannen, wenn man sie an den entsprechenden Bildschirm-Rand zieht. Ich nutze zur Zeit gTile und meine Eigenkreation KeyTiling parallel, um ein wenig Tiling-Gefühl auf den Desktop zu bringen.</p>
<p>Für Hinweise auf weitere interessante Erweiterungen bedanke ich mich schonmal im Voraus <img src='http://danielnoegel.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2012/02/16/erweiterungen-fur-die-gnome-shell/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>TurboPrint und systemd</title>
		<link>http://danielnoegel.de/wordpress/2012/02/14/turboprint-und-systemd/</link>
		<comments>http://danielnoegel.de/wordpress/2012/02/14/turboprint-und-systemd/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 13:39:19 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[daemon]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[tprintdaemon]]></category>
		<category><![CDATA[turboprint]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1203</guid>
		<description><![CDATA[Wer systemd verwendet und auf TurboPrint angewiesen ist, wird vielleicht festgestellt haben, dass der TurboPrint-Daemon &#8220;tprintdaemon&#8221; nicht automatisch gestartet wird. Wie der Änderungs-Übersicht zu entnehmen ist, wurde dieses Problem erst mit TurboPrint 2.24 behoben. Wer ältere Versionen einsetzt, profitiert also nicht &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2012/02/14/turboprint-und-systemd/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Wer systemd verwendet und auf TurboPrint angewiesen ist, wird vielleicht festgestellt haben, dass der TurboPrint-Daemon &#8220;tprintdaemon&#8221; nicht automatisch gestartet wird. Wie der Änderungs-Übersicht zu <a href="http://www.turboprint.de/history.html">entnehmen</a> ist, wurde dieses Problem erst mit TurboPrint 2.24 behoben. Wer ältere Versionen einsetzt, profitiert also nicht davon.</p>
<p>Da es unter systemd sehr leicht ist, neue Services zu definieren, kann leicht Abhilfe geschafft werden:</p>
<pre>[Unit]
Description=TurboPrintDaemon

[Service]
Type=forking
ExecStart=/usr/bin/tprintdaemon
Restart=on-abort

[Install]
WantedBy=multi-user.target</pre>
<p>Dieser Code wird schlicht in der neu zu erstellenden Datei <code>/etc/systemd/system/tprintdaemon.service</code><br />
abgelegt.</p>
<p>Nun kann der Service mit<br />
<code>sudo systemctl enable tprintdaemon.service</code><br />
installiert und mit<br />
<code>sudo systemctl start tprintdaemon.service</code><br />
direkt gestartet werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2012/02/14/turboprint-und-systemd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet another tiling extension</title>
		<link>http://danielnoegel.de/wordpress/2011/12/10/yet-another-tiling-extension/</link>
		<comments>http://danielnoegel.de/wordpress/2011/12/10/yet-another-tiling-extension/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:22:45 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[anordnen]]></category>
		<category><![CDATA[Fenster]]></category>
		<category><![CDATA[gTile]]></category>
		<category><![CDATA[KeyTiling]]></category>
		<category><![CDATA[ShellShape]]></category>
		<category><![CDATA[Tiling]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1185</guid>
		<description><![CDATA[Vor einiger Zeit habe ich ja bereits auf Shellshape hingewiesen. Die Kombination aus Gnome-Shell Extension und Mutter-Ersatz bringt echtes Tiling auf den Gnome-Desktop. Zum alltäglichen Einsatz konnte ich mich dann aber doch nicht durchringen: Die starke Unterscheidung der beiden Modi &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/12/10/yet-another-tiling-extension/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit habe ich ja bereits auf <a href="http://gfxmonk.net/shellshape/">Shellshape</a> <a href="http://danielnoegel.de/wordpress/2011/11/18/tiling-in-der-gnome-shell-mit-shellshape/">hingewiesen</a>. Die Kombination aus Gnome-Shell Extension und Mutter-Ersatz bringt echtes Tiling auf den Gnome-Desktop. Zum alltäglichen Einsatz konnte ich mich dann aber doch nicht durchringen: Die starke Unterscheidung der beiden Modi &#8220;Tiling&#8221; und &#8220;Floating&#8221; sprach mich nicht sonderlich an und die vielen Tastenkürzel um die jeweiligen Tiles zu vergrößern, zu verkleinern, zu verschieben und zu tauschen fand ich auch nicht übermäßig intuitiv.</p>
<div id="attachment_1186" class="wp-caption alignleft" style="width: 160px"><a style="color: #4a630f; text-decoration: none; line-height: 18px;" href="http://danielnoegel.de/wordpress/wp-content/uploads/2011/12/gtile.png"><img class="size-thumbnail wp-image-1186" style="border: initial initial initial;" title="gtile" src="http://danielnoegel.de/wordpress/wp-content/uploads/2011/12/gtile-150x150.png" alt="Tiling mit gTile" width="150" height="150" /></a><p class="wp-caption-text">Tiling mit gTile</p></div>
<div>
<p><strong>gTile</strong><br />
Auf der neuen <a href="https://extensions.gnome.org/">Gnome3-Extension-Seite</a> bin ich dann noch auf <a href="https://github.com/vibou/vibou.gTile">gTile</a> gestoßen. Diese Erweiterung erlaubt ebenfalls das überlappungsfreie Anordnen der Fenster &#8211; allerdings wird hier das jeweils aktive Fenster durch eine kleine Dialog-Box auf dem Bildschirm angeordnet. Auch ein sehr schöner Ansatz, der etwas einsteigerfreundlicher wirkt, als die Shellshape-Variante.</p>
<p>Mir war aber eher nach einem Ansatz, wie ich ihn unter Ubuntu einmal mit Compiz umgesetzt hatte: Durch Tastenkombinationen wollte ich die Fenster schnell und flexibel beliebigen Ecken des Bildschirms zuweisen können. Durch mehrmaliges Tasten-Drücken &#8211; so die Überlegung &#8211; würden die Fenster dann in ihrer Ecke verschiedene Größen annehmen. Eine gute Gelegenheit, sich einmal näher mit den Gnome-Shell-Extensions zu befassen.</p>
<div id="attachment_1188" class="wp-caption alignleft" style="width: 160px"><a href="http://danielnoegel.de/wordpress/wp-content/uploads/2011/12/tiling.png"><img class="size-thumbnail wp-image-1188" title="tiling" src="http://danielnoegel.de/wordpress/wp-content/uploads/2011/12/tiling-150x150.png" alt="Ein mit KeyTiling erstelltes Layout" width="150" height="150" /></a><p class="wp-caption-text">Die verschiedenen Fenster wurden hier bequem mit &quot;KeyTiling&quot; angeordnet.</p></div>
<p><strong>KeyTiling</strong><br />
Herausgekommen ist dabei &#8220;<a href="https://github.com/jbarabbas/KeyTiling">KeyTiling</a>&#8220;, eine einfache Gnome-Shell-Erweiterung, die das Arrangieren der Fenster mittels Tastenkombinationen erlaubt. Natürlich sind die damit erreichbaren Layouts letztlich begrenzt; für die meisten Anwendungsfälle sollte es aber genügen. Außerdem unterstützt KeyTiling mehrere Monitore und erlaubt es beispielsweise, ein Fenster schnell auf den nächsten Monitor zu packen und dort nach Wunsch auszurichten.</p>
<p>Die Erweiterung läuft stabil, hat aber noch einen kleinen Pferdefuß: Ich habe bisher nur die Funktion &#8220;Main.wm.setKeybindingHandler&#8221; gefunden, um globale Tastenkombinationen aus der Erweiterung heraus zu registrieren. Diese Funktion scheint aber auf bestimmte vordefinierte Kombinationen in &#8220;/apps/metacity/global_keybindings&#8221; beschränkt zu sein. Daher ist es mir bisher nicht gelungen, neue Kombinationen zu registrieren &#8211; ich musste bestehende Schlüssel überschreiben, namentlich die Schlüssel &#8220;run_command_[1-11]&#8220;. Das sollte in der Regel nicht schmerzen, weil benutzerdefinierte Tastenkürzel in Gnome3 diese Schlüssel gar nicht mehr berühren. Dennoch: Bei der Aktivierung der Erweiterung werden die fraglichen Tastenkürzel kurzer Hand überschrieben und auf &#8220;KeyTiling&#8221; umgebogen.</p>
<p>Außerdem könnten die Fenstergrößen Anlass zur Kritik geben. Momentan nehmen die Fenster in den Ecken wahlweise 1/3, 1/2 oder 2/3 der Bildschirms ein. Eine strikte Aufteilung in Vierteln wäre sicher sinnvoller bezüglich der Kombinationsmöglichkeiten &#8211; die resultierende Fenstergröße fand ich aber nicht sonderlich günstig für meinen Bildschirm. Eine Aufteilung in Sechstel würde noch mehr Freiheiten bei der Anordnung der Fenster ermöglichen &#8211; dazu müsste der Nutzer aber bis zu 30 Mal eine bestimmte Tastenkombination drücken &#8211; nicht gerade erstrebenswert.</p>
<p>Schließlich scheint es in bestimmten Fällen Probleme mit der Positionierung der Fenster zu geben &#8211; eventuell ist dies auf Sekundärbildschirme beschränkt, die keine obere Leiste haben, ganz sicher bin ich mir da noch nicht.</p>
<p>Wie auch immer: Dieses kurze und nicht sonderlich unterhaltsame Video zeigt, wie verschiedene Fenster auf dem Desktop angeordnet werden und mittels mehrfacher Tastendrücke unterschiedliche Größen annehmen.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/wEN9_X6wG2g" frameborder="0" allowfullscreen></iframe></p>
<p>Von echtem Tiling kann, wie ihr seht, keine Rede sein &#8211; &#8220;KeyTiling&#8221; ist eher eine Hilfe, um Fenster nebeneinander anzuordnen.</p>
<p><strong>Die Tastenkombinationen<br />
</strong>Zur Zeit sind alle Tastenkombinationen fest im Script eingebaut. Sie können dort aber relativ leicht angepasst werden. Die Belegung stellt sich dabei wie folgt dar:</p>
<ul>
<li>&lt;Control&gt;&lt;Alt&gt;KP_1: Fenster unten links anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_2: Fenster unten anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_3: Fenster unten rechts anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_4: Fenster links anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_5: Fenster auf anfängliche Position und Größe zurück setzen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_6: Fenster rechts anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_7: Fenster oben links anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_8: Fenster oben anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_9: Fenster oben rechts anordnen.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_0: Zwischen Vollbild- und Normalmodus hin- und herschalten.</li>
<li>&lt;Control&gt;&lt;Alt&gt;KP_Enter: Fenster auf den nächsten Monitor verschieben.</li>
</ul>
<p>Wer KeyTiling einmal testen möchte, kann es über <a href="https://github.com/jbarabbas/KeyTiling">Github beziehen</a>. Für Rückmeldungen und Tipps &#8211; besonders bzgl. einer besseren Hotkey-Schnittstelle &#8211; bedanke ich mich schonmal.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/12/10/yet-another-tiling-extension/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Kleiner Ersatz für nautilus-open-terminal</title>
		<link>http://danielnoegel.de/wordpress/2011/11/22/kleiner-ersatz-fur-nautilus-open-terminal/</link>
		<comments>http://danielnoegel.de/wordpress/2011/11/22/kleiner-ersatz-fur-nautilus-open-terminal/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 12:50:23 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Nautilus]]></category>
		<category><![CDATA[open-terminal]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1179</guid>
		<description><![CDATA[Da die Erweiterung nautilus-open-terminal schon seit einiger Zeit für Probleme sorgt und Nautilus abstürzen lässt (Fehlermeldung,Bericht bei Chris) und ich mir ohnehin mal die Python-Schnittstelle von Nautilus ansehen wollte, habe ich eine kleine Erweiterung geschrieben, die nautilus-open-terminal ersetzen soll, bis &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/11/22/kleiner-ersatz-fur-nautilus-open-terminal/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Da die Erweiterung nautilus-open-terminal schon seit einiger Zeit für Probleme sorgt und Nautilus abstürzen lässt (<a href="https://bugs.launchpad.net/ubuntu/+source/nautilus-open-terminal/+bug/869131">Fehlermeldung</a>,<a href="http://linuxundich.de/de/software/absturze-des-nautilus-dateimanagers-in-ubuntu-oneiric-11-10-abstellen/">Bericht bei Chris</a>) und ich mir ohnehin mal die Python-Schnittstelle von Nautilus ansehen wollte, habe ich eine kleine Erweiterung geschrieben, die nautilus-open-terminal ersetzen soll, bis das Original wieder einwandfrei arbeitet.</p>
<p>Die von Chris angesprochenen Probleme mit &#8220;Nautilus-Python&#8221; scheinen insgesamt darauf zurückzuführen zu sein, dass für Nautilus-Erweiterungen die GTK3-Anbindung jetzt zwingend erforderlich sind. Durch die Ableitung von GObject ließen sich in meinem Fall also die Probleme beseitigen.</p>
<p>Wer sich meine &#8220;open-terminal&#8221;-Variante einmal ansehen möchte, kann dies bei <a href="https://github.com/jbarabbas/open-terminal">GitHub</a> tun. Abgelegt wird das Skript im Verzeichnis <strong>~/.local/share/nautilus-python/extensions/</strong>, wobei ich das Verzeichnis in meinem Fall erst noch erstellen musste.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/11/22/kleiner-ersatz-fur-nautilus-open-terminal/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Tiling in der Gnome-Shell mit ShellShape</title>
		<link>http://danielnoegel.de/wordpress/2011/11/18/tiling-in-der-gnome-shell-mit-shellshape/</link>
		<comments>http://danielnoegel.de/wordpress/2011/11/18/tiling-in-der-gnome-shell-mit-shellshape/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:52:24 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[gnome-shell]]></category>
		<category><![CDATA[ShellShape]]></category>
		<category><![CDATA[Tiling]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1130</guid>
		<description><![CDATA[ShellShape ist eine Erweiterung für die Gnome-Shell und erweitert diese um Tiling, also das überlappungsfreie Anordnen von Fenstern. ShellShape besteht streng genommen aus zwei Teilen: Der Gnome-Shell Extension und einem Fork von Mutter, dem Compositing- und Fenstermanager der Gnome Shell. &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/11/18/tiling-in-der-gnome-shell-mit-shellshape/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://gfxmonk.net/shellshape/">ShellShape</a> ist eine Erweiterung für die Gnome-Shell und erweitert diese um <a href="http://de.wikipedia.org/wiki/Tiling_(Computer)">Tiling</a>, also das überlappungsfreie Anordnen von Fenstern. ShellShape besteht streng genommen aus zwei Teilen: Der Gnome-Shell Extension und einem Fork von Mutter, dem Compositing- und Fenstermanager der Gnome Shell. Um zu verhindern, dass die Installation von ShellShape direkt die Originalversion von Mutter von der Platte fegt, wird auf der Seite des Projekts die Verwendung von ZeroInstall empfohlen, da der Konflikt so vermieden wird und die Systemdateien unangetastet bleiben.</p>
<p><iframe src="http://player.vimeo.com/video/25589480?title=0&amp;byline=0&amp;portrait=0" width="201" height="113" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/25589480">shellshape demo</a> von <a href="http://vimeo.com/gfxmonk">Tim Cuthbertson</a> auf <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Ich habe die Pakete allerdings über das <a href="https://aur.archlinux.org/">Arch User Repository</a> bezogen, aktuelle PKGBUILD-Dateien finden sich in den Kommentaren der <a href="https://aur.archlinux.org/packages.php?ID=50257">jeweiligen</a> <a href="https://aur.archlinux.org/packages.php?ID=50256">Pakete</a>.</p>
<p>Nach erfolgreicher Installation sollte die Gnome-Shell neu gestartet (Alt+F2, dann das Kommando &#8220;r&#8221; absetzen) und die ShellShape Extension aktiviert werden. In der Leite oben erscheint dann ein neuer Eintrag. Hier kann zwischen normalen Modus (&#8220;Floating&#8221;) und Tiling (merkwürdiger Weise übersetzt mit &#8220;Horizontal&#8221;) gewechselt werden. Das ist schonmal eine ganz gute Sache, da so schnell und bequem zwischen den beiden Modi gewechselt werden kann, abhängig davon, was und wie man gerade arbeiten möchte.</p>
<p>Wie von anderen Tiling-Managern gewohnt, bietet auch ShellShape eine ganze Reihe von <a href="http://gfxmonk.net/shellshape/#controls">Tastenkombinationen</a>, mit denen die Fenster vergrößert, verkleinert und ausgetauscht werden können. Grundsätzlich funktioniert das Ganze auch wie erwartet. Allerdings hatte ich doch den Eindruck, dass es öfter zu Problemen und Darstellungsfehlern kommt, wenn man Fenster vergrößert / verkleinert / verschiebt oder sich sogar mit der Maus daran zu schaffen macht. So war es für mich dann doch öfter umständlich und müßig, das Layout zu erreichen, das intendiert war.</p>
<p>Hier könnte etwas mehr Einarbeitungszeit sicher Abhilfe schaffen. Insgesamt erscheint mir die Idee sehr attraktiv, einen modernen Desktop mit Tiling-Funktionen zu versehen, die je nach Anwendungsfall ein- und abgeschaltet werden können. Das macht viel Spaß, wenn man für bestimmte Arbeiten die Tiling-Funktionen möchte, ansonsten aber eher im Normalbetrieb unterwegs ist. Allerdings hatte ich dann doch den Eindruck, dass besonders die Mausbedienung der Tiles noch nicht ganz ausgereift ist &#8211; und das wäre mMn wirklich sinnvoll, wollte man die Gnome-Shell tatsächlich mit Tiling verheiraten. Auch die Unterstützung zweier Monitore im TwinView-Betrieb ließ in meinem kurzen Test zu wünschen übrig.</p>
<p>So gesehen kann ich einen kurzen Test durchaus empfehlen. Für eine dauerhafte Verwendung ist die Erweiterung zur Zeit wohl noch nicht ausgelegt, sogar die offizielle Seite rät davon ab.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/11/18/tiling-in-der-gnome-shell-mit-shellshape/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nvidia, Twinview und das Youtube-Vollbild</title>
		<link>http://danielnoegel.de/wordpress/2011/10/12/nvidia-twinview-und-das-youtube-vollbild/</link>
		<comments>http://danielnoegel.de/wordpress/2011/10/12/nvidia-twinview-und-das-youtube-vollbild/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 10:41:16 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[dualview]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[fullscreen]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[twinview]]></category>
		<category><![CDATA[Vollbild]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1127</guid>
		<description><![CDATA[Bei der Verwendung des proprietären Nvidia-Treibers in Kombination mit Twinview kommt es bei einigen Flash-Video-Seiten zu einem hässlichen Fehler: Videos werden im Vollbild nicht korrekt dargestellt, das Bild füllt nur einen kleinen Teil des Bildschirms aus. Ich hatte bisher noch &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/10/12/nvidia-twinview-und-das-youtube-vollbild/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://danielnoegel.de/wordpress/wp-content/uploads/2011/10/Bildschirmfoto-am-2011-10-12-115833.png"><img class="alignleft size-thumbnail wp-image-1128" title="Das Problem: Falsch vergrößertes Video im Vollbildmodus" src="http://danielnoegel.de/wordpress/wp-content/uploads/2011/10/Bildschirmfoto-am-2011-10-12-115833-e1318414088254-150x150.png" alt="" width="150" height="150" /></a>Bei der Verwendung des proprietären Nvidia-Treibers in Kombination mit Twinview kommt es bei einigen Flash-Video-Seiten zu einem hässlichen Fehler: Videos werden im Vollbild nicht korrekt dargestellt, das Bild füllt nur einen kleinen Teil des Bildschirms aus.</p>
<p>Ich hatte bisher noch keine zufriedenstellende Lösung gefunden. Einige Nutzer lassen durch <a href="http://ubuntuforums.org/showthread.php?t=910078#4">zusätzliche Skripte </a>den Flashplayer auf Youtube durch VLC ersetzen. Andere Nutzer lassen durch <a href="http://ubuntuforums.org/showthread.php?t=1009461&amp;page=5#50">diesen Trick</a> das Flash-Video das gesamte Browser-Fenster einnehmen und versetzen dann den Browser in den Vollbild-Modus. Wirklich befriedigend ist das alles nicht.</p>
<p>Alistair Buxton hat sich auf seiner <a href="http://al.robotfuzz.com/">Homepage</a> einmal näher mit dem Problem beschäftigt und <a href="http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops">rausgefunden</a>, warum der Flashplayer auf Youtube so skaliert, wie er skaliert. Letztendlich ermittelt das Flash-Plugin durch einen bestimmten API-Aufruf (XGetGeometry) die Größe der Anzeigefläche. Diese wird an den Flash-Player weitergereicht, der daraus seine Schlüsse zieht. Der Youtube-Player scheint zunächst das Flash-Video auf den gesamten Anzeigebereich zu skalieren, um dieses Bild dann (inklusive schwarzer Balken) wieder auf die Größe der primären Anzeige runterzuskalieren oder entsprechend zu beschneiden. Auf der Seite von Alistair Buxton ist das anhand verschiedener Bilder gut nachzuvollziehen.</p>
<p>Alistair hat nun einen kleinen Hack veröffentlicht, der den Aufruf der Methode &#8220;XGetGeometry&#8221; durch dynamisches Linken mittels LD_PRELOAD überschreibt. Wenn das Flash-Plugin nun nach der Anzeigegröße fragt, werden ihm Breite und Höhe des primären Bildschirms zurückgegeben. Der kleine Hack findet sich <a href="http://al.robotfuzz.com/~al/fullscreenhack/">hier</a> und ist leicht zu verwenden, in der Readme-Datei finden sich alle wichtigen Informationen.</p>
<p>Einen Nachteil hat auch diese Methode natürlich: Bei jedem Aufruf des Browsers muss die Umgebungsvariable LD_PRELOAD explizit gesetzt werden, damit die modifizierte XGetGeometry-Funktion zum Tragen kommt. Es empfiehlt sich daher, die .desktop-Datei des Lieblingsbrowsers entsprechend anzupassen. Alternativ könnte auch ein kleines Skript erstellt werden, das statt des Browsers aufgerufen wird:</p>
<p><code>﻿#!/bin/bash<br />
LD_PRELOAD=/usr/lib/libfullscreenhack.so chromium-browser $@</code></p>
<p>Letztlich ist natürlich auch diese Lösung keine Dauerlösung. Durch den kleinen Trick von Alistair kann man das Problem aber erstmal umschiffen. Endlich.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/10/12/nvidia-twinview-und-das-youtube-vollbild/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Thema der GnomeShell ändern</title>
		<link>http://danielnoegel.de/wordpress/2011/10/09/thema-der-gnomeshell-andern/</link>
		<comments>http://danielnoegel.de/wordpress/2011/10/09/thema-der-gnomeshell-andern/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 18:07:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[GnomeShell]]></category>
		<category><![CDATA[ThemeChanger]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[ThemeSelector]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1120</guid>
		<description><![CDATA[Mit der &#8220;user theme&#8221; Erweiterung für die GnomeShell lassen sich Themen sehr einfach wechseln. Prinzipiell muss dafür nur mit &#8220;dconf&#8221; der Schlüssel &#8220;/org/gnome/shell/extensions/user-theme/name&#8221; geändert werden. Damit die Erweiterung die Themen auch findet, müssen diese zuvor im Ordner &#8220;~/.themes&#8221; abgelegt worden sein. &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/10/09/thema-der-gnomeshell-andern/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Mit der &#8220;<a href="http://git.gnome.org/browse/gnome-shell-extensions/tree/extensions">user theme</a>&#8221; Erweiterung für die GnomeShell lassen sich Themen sehr einfach wechseln. Prinzipiell muss dafür nur mit &#8220;dconf&#8221; der Schlüssel &#8220;/org/gnome/shell/extensions/user-theme/name&#8221; geändert werden. Damit die Erweiterung die Themen auch findet, müssen diese zuvor im Ordner &#8220;~/.themes&#8221; abgelegt worden sein.</p>
<p>Um nun das Thema zu ändern, genügt es, folgenden Befehl in der Konsole abzusetzen:</p>
<p>﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿<code>dconf write /org/gnome/shell/extensions/user-theme/name "'DarkGlass'"</code></p>
<p>Ebenso könnte mit dem Werkzeug &#8220;dconf-editor&#8221; der entsprechende Schlüssel angepasst werden.</p>
<p>Weil dieses Vorgehen doch eher umständlich ist, gibt es die Erweiterung &#8220;<a href="http://www.fpmurphy.com/gnome-shell-extensions/">themeselector</a>&#8220;, die die Möglichkeit, das Thema zu ändern, direkt in die GnomeShell integriert.</p>
<p>Leider scheint diese Erweiterung noch nicht mit der aktuellen Version der GnomeShell lauffähig zu sein und da es nicht mit einer einfachen Anpassung der Versionsnummer in der Datei &#8220;metadata.json&#8221; getan war, habe ich ein kleines Python-Skript geschrieben, das ebenfalls in der Lage ist, die GnomeShell-Themen auf die Schnelle zu ändern.</p>
<p>Das Skript findet sich <a href="https://github.com/jbarabbas/gnome-shell-theme-changer/blob/master/themechanger.py">hier</a> auf GitHub und sollte mit Python2 und Python3 lauffähig sein. Voraussetzung ist natürlich die Installation der oben erwähnten und verlinkten Erweiterung &#8220;user theme&#8221;. Außerdem müssen die Bibliotheken für die Anbindung von Python an die GObject-Introspektion installiert sein, unter Ubuntu oder Arch sind diese beispielsweise im Paket &#8220;python-gobject&#8221; bzw. &#8220;python-gobject2&#8243; zu finden.</p>
<p>Wer schnell mal ein paar Shell-Themen ausprobieren möchte, kann ja einen Blick darauf werden.</p>
<p><strong>//edit: </strong>Wie Christoph in den Kommentaren erwähnt, steht diese Funktion auch über das &#8220;gnome-tweak-tool&#8221; zur Verfügung; da das die meisten Shell-Nutzer wohl installiert haben dürften, besteht natürlich kaum Bedarf für ein zusätzliches Skript <img src='http://danielnoegel.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/10/09/thema-der-gnomeshell-andern/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Gnome 3.2 &#8211; messageTray auf den primären Monitor verschieben</title>
		<link>http://danielnoegel.de/wordpress/2011/09/19/gnome-3-2-messagetray-auf-den-primaren-monitor-verschieben/</link>
		<comments>http://danielnoegel.de/wordpress/2011/09/19/gnome-3-2-messagetray-auf-den-primaren-monitor-verschieben/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 08:37:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[gnome 3.2]]></category>
		<category><![CDATA[gnome-shell]]></category>
		<category><![CDATA[messageTray]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Systray]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1103</guid>
		<description><![CDATA[Ich habe gestern einen Blick auf die Beta von Gnome 3.2 gewagt und bin soweit eigentlich zufrieden: Die GDM-Anmeldebox passt nun besser zum Standard-Thema der Gnome-Shell und die messageTray wird jetzt anscheinend nicht mehr ganz so schlimm mit Benachrichtigungen zugepflastert. &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/09/19/gnome-3-2-messagetray-auf-den-primaren-monitor-verschieben/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Ich habe gestern einen Blick auf die Beta von Gnome 3.2 gewagt und bin soweit eigentlich zufrieden: Die GDM-Anmeldebox passt nun besser zum Standard-Thema der Gnome-Shell und die messageTray wird jetzt anscheinend nicht mehr ganz so schlimm mit Benachrichtigungen zugepflastert. Auch der neue Manager für Wechselmedien springt sofort ins Auge.</p>
<p>Etwas frustrierend war für mich aber der Umstand, dass die messageTray bei mir nicht mehr auf dem primären Bildschirm, sondern dem meist abgeschalteten Zweitbildschirm dargestellt wurde. Mit ein paar Handgriffen lässt sich die messageTray aber wieder auf den &#8220;richtigen&#8221; Bildschirm befördern.</p>
<h3>Schritt 1: messageTray.js</h3>
<p>﻿Im ersten Schritt wird die Datei ﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿<strong>/usr/share/gnome-shell/js/ui/messageTray.js</strong> mit Root-Rechten bearbeitet. Dabei wird in der Funktion <strong>_setSizePosition</strong> die Zeile</p>
<pre>let monitor = Main.layoutManager.bottomMonitor</pre>
<p>durch folgende Zeile ersetzt:</p>
<pre>let monitor = Main.layoutManager.primaryMonitor</pre>
<h3>Schritt 2: layout.js</h3>
<p>Auch die Datei ﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿<strong>/usr/share/gnome-shell/js/ui/layout.js</strong> wird mit Root-Rechten bearbeitet. In der Funktion <strong>_updateTrayBarrier</strong> wird die Zeile</p>
<pre>let monitor = this.bottomMonitory</pre>
<p>durch folgende Zeile ersetzt:</p>
<pre>let monitor = this.primaryMonitor</pre>
<p>In der Funktion <strong>_updateBoxed</strong> wird parallel verfahren: Jedes Vorkommen von &#8220;bottomMonitor&#8221; im Zusammenhang mit der messageTray wird durch &#8220;primaryMonitor&#8221; ersetzt. So wird aus:</p>
<pre>this.trayBox.set_position(this.bottomMonitor.x, this.bottomMonitor.y + this.bottomMonitor.height); 
this.trayBox.set_size(this.bottomMonitor.width, -1);

this.trayBox.set_clip(0, -this.bottomMonitor.height, this.bottomMonitor.width, this.bottomMonitor.height);</pre>
<p>dieses hier:</p>
<pre>this.trayBox.set_position(this.primaryMonitor.x, this.primaryMonitor.y + this.primaryMonitor.height);
this.trayBox.set_size(this.primaryMonitor.width, -1);

this.trayBox.set_clip(0, -this.primaryMonitor.height, this.primaryMonitor.width, this.primaryMonitor.height);</pre>
<h3>Schritt 3: Shell neu starten</h3>
<p>Um die Änderungen wirksam zu machen, wird die Shell neu gestartet. Dazu genügt es im Ausführen-Dialog von Gnome3 (ALT+F2) das Kürzel &#8220;r&#8221; abzusetzen.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/09/19/gnome-3-2-messagetray-auf-den-primaren-monitor-verschieben/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kurztipp: Login-Maske auf dem falschen Bildschirm</title>
		<link>http://danielnoegel.de/wordpress/2011/05/31/kurztipp-login-maske-auf-dem-falschen-bildschirm/</link>
		<comments>http://danielnoegel.de/wordpress/2011/05/31/kurztipp-login-maske-auf-dem-falschen-bildschirm/#comments</comments>
		<pubDate>Tue, 31 May 2011 17:57:33 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Open Source & Co]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ubuntuusers-Planet]]></category>
		<category><![CDATA[GDM]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[Maus]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Mouse]]></category>

		<guid isPermaLink="false">http://danielnoegel.de/wordpress/?p=1092</guid>
		<description><![CDATA[Im Multi-Monitor-Betrieb zeigt GDM die Login-Maske für gewöhnlich auf dem Monitor, auf dem der Mauszeiger sich aktuell befindet. In meinem Fall ist das leider öfter mal der Zweitbildschirm. Damit dieser zusätzliche Stromverbraucher nicht unnötig an- und ausgeschaltet werden muss, kann &#8230;<p class="read-more"><a href="http://danielnoegel.de/wordpress/2011/05/31/kurztipp-login-maske-auf-dem-falschen-bildschirm/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Im Multi-Monitor-Betrieb zeigt GDM die Login-Maske für gewöhnlich auf dem Monitor, auf dem der Mauszeiger sich aktuell befindet. In meinem Fall ist das leider öfter mal der Zweitbildschirm.</p>
<p>Damit dieser zusätzliche Stromverbraucher nicht unnötig an- und ausgeschaltet werden muss, kann man GDM durch einen kleinen Kniff dazu zwingen, den Mauszeiger auf dem &#8220;richtigen&#8221; Monitor zu platzieren.</p>
<p>Dazu wird lediglich das Programm <strong>xdotool</strong> benötigt. Durch folgende Zeile am Ende (jedoch vor dem &#8220;exit 0&#8243;) der Datei  <strong>/etc/gdm/Init/Default</strong> wird der Mauszeiger beim Start von GDM an die gewünschte Stelle gebeamt:</p>
<p>﻿﻿<code>xdotool mousemove 500 500</code></p>
<p>Die beiden letzten Ziffern geben dabei die Koordinaten des Mauszeigers an (gemessen von der linken, oberen Bildschirmecke).</p>
<p><strong>//update:<br />
</strong>Es ist natürlich die <strong>linke, obere </strong> Ecke. Fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielnoegel.de/wordpress/2011/05/31/kurztipp-login-maske-auf-dem-falschen-bildschirm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

