<?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>Linux @ Home &#187; KDE</title>
	<atom:link href="http://www.linuxhome.ch/tag/kde/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxhome.ch</link>
	<description>Pinguine, Politik undsoweiter...</description>
	<lastBuildDate>Fri, 26 Feb 2010 21:57:42 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>KDE 4.4.0 ist da: ein erster und ein zweiter Blick&#8230;</title>
		<link>http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/</link>
		<comments>http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:22:22 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=610</guid>
		<description><![CDATA[Kaum wurde KDE SC 4.4.0 (SC steht für Software Compilation, seit ein paar Wochen nennt sich KDE so, weil es doch langsam viele Software aus dem Projekt gibt) und schon stehen für Fedora 12 die Pakete bereit. Natürlich rechnete ich mit Kinderkrankheiten, denn ein KDE 4-Release war noch nie &#8220;Produktionsreif&#8221; sondern eigentlich immer Beta. Das [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Kaum wurde KDE SC 4.4.0 (SC steht für Software Compilation, seit ein paar Wochen nennt sich KDE so, weil es doch langsam viele Software aus dem Projekt gibt) und schon stehen für Fedora 12 die Pakete bereit. Natürlich rechnete ich mit Kinderkrankheiten, denn ein KDE 4-Release war noch nie &#8220;Produktionsreif&#8221; sondern eigentlich immer Beta. Das ist nun mal so, wen das stört, der soll doch testen und helfen, damit sich das ändert.</p>
<p>Auf jeden Fall wurde KDE schlanker, was die Fensterdekoration angeht. Es gibt einen Formfaktor-Umschalter, der bei mir aber zuerst einmal den kwin-Prozess abstürzen liess.  Ein Erlebnis, welches sich unter verschiedensten Umständen wiederholen sollte. Die Intention des Umschalters ist jedoch durchaus klar, denn bei Netbooks kommt ein ganz anderes Prinzip zum tragen als bei Desktops:</p>
<p><a rel="attachment wp-att-613" href="http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/attachment/kde4_4_systemsettings_ff/"><img class="size-medium wp-image-613 alignnone" title="kde4_4_systemsettings_ff" src="http://www.linuxhome.ch/wp-content/uploads/2010/02/kde4_4_systemsettings_ff-451x300.png" alt="Systemsettings Formfaktor" width="451" height="300" /></a></p>
<h2><span id="more-610"></span>Semantischer Desktop (Nepomuk / Strigi)</h2>
<p>Beim semantischen Desktop hat es wieder mal eine Änderung im Backend gegeben. Virtuoso speichert nun die indizierten Daten, Tags etc. für Nepomuk. Angeblich viel schneller und stabiler, merke ich davon nichts. Im Gegenteil, der strigi-indexer ist noch nie soviele male abgestürzt wie jetzt. Er kann meine Dateien nicht mal fertig indexieren (und es sind beileibe nicht mehr als 6 GB). Wenn man nur Nepomuk alleine nutzt (z.B. Tags für Dateien, Kontakte u.ä.), sieht man jedoch, wie cool eine semantische Suchapplikation sein kann. Man gibt einen Namen ein und erhält als ersten Vorschlag &#8220;Mail senden an &#8230;&#8221; wenn der Name ein Mail-Kontakt ist (wenn Strigi hier die Mails indiziert hätte würden auch Namen angezeigt, die nicht in den Kontakten gespeichert sind, sondern mit denen wir einfach irgendwann mal in Kontakt waren). Weitere Vorschläge zeigen auch phonetisch ähnliche Suchanfragen in Wikipedia u.v.m. Würde Strigi funktionieren, wäre Nepomuk noch viel mächtiger, also bitte, stabilisiert den Indexier-Mist endlich, Google hat seit vielen Jahren den Desktop-Indexer stabil am laufen!</p>
<p>Krunner (wird mit ALT+F2 gestartet), den man am besten für die Suche oder Programmaufrufe benutzt, wurde an den oberen Bildschirmrand versetzt (was man natürlich weiterhin frei konfigurieren darf, wenn man das nicht mag). Leider bleibt er manchmal aus unersichtlichen Gründen (Nepomuk?) einige Sekunden stehen.</p>
<h2>Plasma</h2>
<p>Vieles hat sich in Plasma getan. Besonders freuten mich viele kleine und grössere Änderungen, die dem Benutzer viel mehr intuitives Arbeiten ermöglichen. Viele Details entdeckt man erst später, wie die verbesserten Desktopeffekte, da werden zum Beispiel beim Anzeigen aller virtuellen Desktops die jeweiligen geöffneten Fenster auseinandergehalten, denn wozu sonst ist die Übersicht gut, als um offene Programme zu finden? Bis anhin taugte sie eigentlich nur als netter Effekt um Kollegen zu beeindrucken. Solche Beispiele gibt es einige. Der Hammer ist für mich persönlich der Systemabschnitt der Kontrolleiste. Dort kann man nun diverse Plasmoiden reinwursteln, und es ist nicht einmal unansehnlich!</p>
<p><a rel="attachment wp-att-615" href="http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/attachment/systembox_conf1/"><img class="size-medium wp-image-615 alignnone" title="systembox_conf1" src="http://www.linuxhome.ch/wp-content/uploads/2010/02/systembox_conf1-428x300.png" alt="Systemabschnitt Konfiguration" width="428" height="300" /></a></p>
<p>Ich hätte ja nie gedacht, dass eine 4-Tage-Wettervorhersage so wenig Platz braucht und im Systemabschnitt Platz hat. Wenn man mit der Maus darüber fährt, erhältm man den ausführlichen Wetterbericht. Im Bild dazu sieht man auch den neuen Gerätemanager, der nun Automunt beherrscht, sowie vom Benutzer konfigurierbar ist. Wenn ein versierter Benutzer hat, kann er beliebige Befehle automatisch ablaufen lassen, sobald dieser Stick eingesteckt ist, was sehr viele Möglichkeiten eröffnet (automatische Synchronisation beim Einstecken u.v.m.)</p>
<p><a rel="attachment wp-att-616" href="http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/attachment/systembox_weather-2/"><img class="alignnone size-medium wp-image-616" title="systembox_weather" src="http://www.linuxhome.ch/wp-content/uploads/2010/02/systembox_weather1-600x260.png" alt="" width="600" height="260" /></a></p>
<p>Endlich wurde auch die Verknüpfung von Aktivitäten mit virtuellen Desktops in die normale Konfigurationsoberfläche übernommen:</p>
<p><a rel="attachment wp-att-619" href="http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/attachment/workspaces_conf1/"><img class="alignnone size-medium wp-image-619" title="workspaces_conf1" src="http://www.linuxhome.ch/wp-content/uploads/2010/02/workspaces_conf1-448x300.png" alt="Desktop und Aktivitäten zusammen konfiguriert" width="448" height="300" /></a></p>
<p>Ein paar der alten Probleme bleiben: Verkleinert man die Aktivitäten, wird das Scrolling wieder sehr zähflüssig. Bei Multi-Monitor-Betrieb mit TwinView noch viel schlimmer. Das Erstellen von 4 Aktivitäten (eine pro virt. Desktop) ist ja kein Problem, aber was passiert, wenn man es rückgängig macht? Die Aktivitäten bleiben bestehen. Hier müssen seit langem Komfortfunktionen geschaffen werden (eine kleine Aktivitätenvorschau, ohne im Plasma-Bereich zähflüssig herumzustraucheln). Denn wenn man die Zuordnung Aktivität/Desktop wieder einschaltet passiert etwas Altbekanntes: Die mühselig eingerichtete Aktivität wird einem anderen Desktop zugeordnet. Auch wenn man herauszoomt und bei der richtigen Aktivität wieder hineinzoomt, hat man früher oder später ein Durcheinander. So wie ich jetzt nach dem Testen: Weil meine zwei Monitore verschiedene Auflösungen haben, kann ich jetzt genausogut .kde/share/config/plasma* löschen, um von vorne anzufangen. Das bringt mich zum letzten Punkt. Kaum ein Release von KDE konnten die meisten Benutzer ihr .kde behalten. Immer wieder kommt man zum Punkt an dem man sagt „Besser ich lösche die Konfiguration sonst gibts wieder Probleme“. Denn es geht mehr Zeit verloren auf der Suche nach einzelnen Problemem als für die Neukonfiguration der KDE-Oberfläche. Nun kommt aber etwas problematisches hinzu: Nepomuk mit Strigi sammelt Daten in Datenbankdateien innerhalb von .kde. Wenn ein unbedarfter Benutzer nun 1 Jahr lang alle seine Dateien taggt und bei einem neuen Release mal wieder das Löschen von .kde vor der Tür steht&#8230;man kann sich vorstellen wie das weitergeht. Für Otto Normalbenutzer braucht es Sicherheit, was die Konfiguration anbelangt. Ein Möglichkeit zum XML-Export von Konfigurationen und Nepomuk-Daten vor Releaseses wäre so etwas. Es ist wie immer: Der Ideen hat es genug, aber es kann immer nur ein Bruchteil davon umgesetzt werden.</p>
<h2>Fazit</h2>
<p>Für einen als offiziell veröffentlichten Release gibt es viel zu viele Abstürze an so vielen Stellen, dass man das Marketing-Team entmündigen und mit 100 Windows-Installationen bestrafen sollte. Als Technologie-Preview zeigt es aber durchaus, wie exzellent KDE 4.4.x sein wird und das der semantische Desktop wirklich kommt und nützlich ist. Ausserdem sieht KDE unverschämt gut aus und viele Funktionen sind selbsterklärender geworden. Es ist schon lange überfällig, dass anstatt neuen Features die Stabilität in den Vordergrund rückt. Aaron Seigo und Co. wären gut beraten, einen Fork für die Feature-geilen Desktop-User zu machen, und einen Stable-Branch nebenbei zu führen. Denn KDE 4 wird sich wohl kaum in Enterprise-Distributionen verbreiten, wenn es erst in einem Jahr absturzfrei läuft. Was die Features anbelangt, wurde das Vorbild OSX schon vor zwei Jahren übertroffen, aber was die Stabilität angeht liegt sogar Windows 95 vorne im Moment (das soll ein Ansporn sein und kein Gejammere).</p>
<h2>Zweiter Eindruck</h2>
<p>Nachdem ich nun die meisten Verbesserungen gesehen und getestet habe, bin ich schon sehr viel milder gestimmt. Die Abstürze werden seltener, wenn man die Aktivitäten von Anfang an neu aufbaut. Wenn man ihnen dieselben Namen gibt wie den ihnen zugeordneten virtuellen Desktops (was imho eigentlich automatisch geschehen sollte, wenn man die Zuordnung aktiviert), gibt es auch weniger Konfusion in dieser Hinsicht. Wenn auch Nepomuk und Strigi ausgebaut und stabilisiert werden müssen, fühlt sich alles absolut flüssig und unheimlich konsistent an. KDE rockt wieder!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/linux/kde-4-4-0-ist-da-ein-erster-blick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dual-Monitor mit Nvidia&#8217;s Twinview unter Fedora 10</title>
		<link>http://www.linuxhome.ch/linux/dual-monitor-mit-nvidias-twinview-unter-fedora-10/</link>
		<comments>http://www.linuxhome.ch/linux/dual-monitor-mit-nvidias-twinview-unter-fedora-10/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 20:01:41 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=269</guid>
		<description><![CDATA[Nachdem sich der Anfangsstress bei meinem neuen Job als Vollblut-Linux-Admin etwas zu legen beginnt, ist wieder mal Zeit für ein paar Experimente: Schon viel zu lange habe ich dieses Thema aufgeschoben, weil ich mir sagte &#8220;Sowas brauch&#8217; ich nicht&#8221;. Jetzt wo es einmal läuft habe ich mich schnell daran gewöhnt und will gar nicht mehr [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Nachdem sich der Anfangsstress bei meinem neuen Job als Vollblut-Linux-Admin etwas zu legen beginnt, ist wieder mal Zeit für ein paar Experimente: Schon viel zu lange habe ich dieses Thema aufgeschoben, weil ich mir sagte &#8220;Sowas brauch&#8217; ich nicht&#8221;. Jetzt wo es einmal läuft habe ich mich schnell daran gewöhnt und will gar nicht mehr anders: Dual-Monitor-Betrieb ohne Xinerama-Ärger.<br />
Wie das geht? Erstmal wie üblich: KEINE ATI-Karte kaufen, sondern den Konkurrenten bevorzugen (vielleicht darf ich diese Aussage endlich mal relativieren in einigen Jahren). Der Rest ergibt sich fast von selbst, denn mit nvidia-settings kann man die benötigten Einstellungen machen. Der Nachteil ist, dass man bei jeder X-Session von neuem die Einstellungen machen muss, da sie nicht im .nvidia-settings gespeichert werden. Man könnte auch die X11-Konfiguration speichern, dies funktioniert bei den modernen Distributionen allerdings nicht (das xorg.conf wird immer spartanischer oder existiert gar nicht mehr). Deshalb lässt man sich die X11-Einträge von nvidia-settings anzeigen und ergänzt sie dann selbst im /etc/X11/xorg.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;Device&quot;</span>
        <span style="color: #990000;">Identifier</span>  <span style="color: #0000ff;">&quot;Videocard0&quot;</span>
        <span style="color: #990000;">Driver</span>      <span style="color: #0000ff;">&quot;nvidia&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;NoLogo&quot;</span> <span style="color: #0000ff;">&quot;true&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;TwinView&quot;</span> <span style="color: #0000ff;">&quot;on&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;TwinViewOrientation&quot;</span> <span style="color: #0000ff;">&quot;RightOf&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;MetaModes&quot;</span> <span style="color: #0000ff;">&quot;DFP-0: nvidia-auto-select, DFP-1: nvidia-auto-select&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;Coolbits&quot;</span> <span style="color: #0000ff;">&quot;1&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;RandRRotation&quot;</span> <span style="color: #0000ff;">&quot;yes&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;AddARGBGLXVisuals&quot;</span> <span style="color: #0000ff;">&quot;True&quot;</span>
<span style="color: #b1b100;">EndSection</span>
<span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;Extensions&quot;</span>
        <span style="color: #990000;">Option</span>      <span style="color: #0000ff;">&quot;Composite&quot;</span> <span style="color: #0000ff;">&quot;Enable&quot;</span>
<span style="color: #b1b100;">EndSection</span></pre></div></div>

<p>Auch hier gilt natürlich: Besser selber mit nvidia-settings erstellen anstatt nur kopieren.</p>
<p>KDE4 macht glücklicherweise fast keine Zicken mit dem Dual-Monitor-Betrieb, auch unter erschwerten Bedinungen wie bei mir (zwei verschiedene Auflösungs-Modi). Es muss lediglich eine sogenannte &#8220;Aktivität&#8221; unter Plasma hinzugefügt werden, welche sich automatisch der Auflösung des zweiten (rechten) Monitors anpasst. Anders als in anderen Betriebssystemen kann nun auch eine zweite Kontrollleiste erstellt werden, welche dem zweiten Monitor dann dieselbe Funktionalität zur Verfügung stellt wie dem &#8220;Hauptmonitor&#8221;.</p>
<p>Wie konnte ich sowas praktisches nur so lange ignorieren? Naja, im nächsten Artikel stelle ich Euch &#8220;multitail&#8221; vor, welches ich ebenfalls leider viele Jahre ignoriert habe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/linux/dual-monitor-mit-nvidias-twinview-unter-fedora-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sexy Shellskripte dank kdialog</title>
		<link>http://www.linuxhome.ch/geek/sex-shellskripte-dank-kdialog/</link>
		<comments>http://www.linuxhome.ch/geek/sex-shellskripte-dank-kdialog/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 16:10:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[shellskript]]></category>

		<guid isPermaLink="false">http://www.linuxhome.ch/?p=229</guid>
		<description><![CDATA[Shellskripte müssen nicht zwangsläufig an die Shell in der Konsole gebunden sein. Sie können auch ansprechend verpackt werden für Otto Normaluser. Dazu gibt es verschiedenste Ansätze. Einer der modernsten und flexibelsten ist kdialog unter KDE4. Das Besondere an kdialog ist seine Fähigkeit zur Interprozess-Kommunikation (IPC) via DBus. DBus wurde von freedesktop.org entwickelt und ist mittlerweile [...]]]></description>
			<content:encoded><![CDATA[<img style='float: left; margin-right: 10px; border: none;' src='http://www.gravatar.com/avatar.php?gravatar_id=d6b1294fe73eea0bc9dc84a732e5e880&amp;default=http://use.perl.org/images/pix.gif' alt='No Gravatar' width=40 height=40/><p>Shellskripte müssen nicht zwangsläufig an die Shell in der Konsole gebunden sein. Sie können auch ansprechend verpackt werden für Otto Normaluser. Dazu gibt es verschiedenste Ansätze. Einer der modernsten und flexibelsten ist kdialog unter KDE4. Das Besondere an kdialog ist seine Fähigkeit zur Interprozess-Kommunikation (IPC) via DBus. DBus wurde von freedesktop.org entwickelt und ist mittlerweile bei fast allen Distributionen standardmäßig vorhanden. In KDE 3 kam dafür das KDE-eigene DCOP zum Einsatz. Noch früher in KDE 1 wurde eine Corba-Implementiereung verwendet. Beide Lösungen waren jedoch zu gross und umständlich.</p>
<p>Mein Beispielskript hier zeigt, wie man einen Fortschrittsbalken implementiert, welcher via DBus vom laufenden Shellskript gesteuert werden kann. Natürlich kann man via DBus noch viele weitere mehr oder weniger nützliche oder witzige Dinge machen mit dem jeweiligen Dialog, wie z.B. den Titel und Inhalt laufend verändern etc.</p>
<p>Solche Skripte müssen übrigens nicht auf KDE beschränkt sein. Es sollte schon mittels installierten kdelibs und natürlich kdialog möglich sein, dieselben unter Gnome, XFCE etc.laufen zu lassen, obwohl dort der Einsatz von zenity (GTK-basiert) eher angebracht wäre. Zenity ist praktisch in jeder Distribution installiert. Nur Leider fehlt dort der Progress-Callback resp. die Interprozess-Kommunikation. Zenity&#8217;s Progressbar ist dadurch eher eine simple Aktivitätsanzeige. Allen Alternativen zu kdialog ist gemein, dass sie die erwähnte Progressbar lediglich indirekt implementieren, z.B. indem sie die Prozentwerte des Balkens entgegennehmen oder die Aktivität während einer Operation anzeigen, Beispiel:</p>
<pre>find /usr/bin | zenity --progress --pulsate</pre>
<p>Durch die Verwendung von DBus können wir vielleicht bald auf eine wirklich Desktopunabhängige Lösung hoffen, indem z.B. auch zenity die Dialoge über DBus ansteuerbar macht&#8230;</p>
<p>Natürlich halten damit auch wieder die sleep-Anweisungen Einzug, damit nicht alle Text vorbeihuschen. Sie verlangsamen den Ablauf zwar insgesamt, aber bei einem Prozedur wie &#8220;USB-Stick entschlüsseln und einhängen&#8221; ist dies meines erachtens vernachläßigbar zu gunsten der Lesbarkeit der Infotexte.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/env bash</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># TODO: Dieses Skript sollte durch das udev-System aufgerufen werden</span>
<span style="color: #666666; font-style: italic;"># siehe dazu /etc/udev/rules.d/90-crypto-usb-stick.rules</span>
&nbsp;
<span style="color: #007800;">USER</span>=myuser
<span style="color: #007800;">DEVICE</span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>usbstick
<span style="color: #007800;">MAPPERDIR</span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>mapper<span style="color: #000000; font-weight: bold;">/</span>crypto_usbstick
<span style="color: #007800;">MOUNTDIR</span>=<span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>crypto_usbstick
&nbsp;
<span style="color: #007800;">dbusRef</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">kdialog</span> <span style="color: #660033;">--title</span> <span style="color: #ff0000;">&quot;Crypto-USB-Stick aktivieren und einhängen&quot;</span> <span style="color: #660033;">--progressbar</span> <span style="color: #ff0000;">&quot;Starte...&quot;</span> <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #c20cb9; font-weight: bold;">kdialog</span> <span style="color: #660033;">--password</span> <span style="color: #ff0000;">&quot;Bitte Passwort für Crypto-USB-Stick eingeben:&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> cryptsetup luksOpen <span style="color: #007800;">$DEVICE</span> <span style="color: #800000;">${MAPNAME}</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">kdialog</span> <span style="color: #660033;">--error</span> <span style="color: #ff0000;">&quot;Konnte das Cryptodevice nicht erstellen! Vermutlich falsches Passwort eingeben?&quot;</span>
    qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.close
    <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span>
&nbsp;
qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.setLabelText <span style="color: #ff0000;">&quot;Verzeichnis <span style="color: #007800;">$MOUNTDIR</span> wird gesucht&quot;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #660033;">-e</span> <span style="color: #007800;">$MOUNTDIR</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.setLabelText <span style="color: #ff0000;">&quot;Verzeichnis <span style="color: #007800;">$MOUNTDIR</span> wird erstellt&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$MOUNTDIR</span>
<span style="color: #000000; font-weight: bold;">fi</span>
qdbus <span style="color: #007800;">$dbusRef</span> Set org.kde.kdialog.ProgressDialog value <span style="color: #000000;">1</span>
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span>
&nbsp;
qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.setLabelText <span style="color: #ff0000;">&quot;Cryptodevice wird nach <span style="color: #007800;">$MOUNTDIR</span> eingehängt&quot;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #007800;">$MAPPERDIR</span> <span style="color: #007800;">$MOUNTDIR</span> -orw,user,<span style="color: #7a0874; font-weight: bold;">exec</span>,<span style="color: #007800;">uid</span>=<span style="color: #007800;">$USER</span>,<span style="color: #007800;">gid</span>=<span style="color: #007800;">$USER</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">kdialog</span> <span style="color: #660033;">--error</span> <span style="color: #ff0000;">&quot;Konnte den Crypto-USB-Stick nicht in <span style="color: #007800;">$MOUNTDIR</span> einhängen!&quot;</span>
    qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.close
    <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">1</span>
&nbsp;
qdbus <span style="color: #007800;">$dbusRef</span> Set org.kde.kdialog.ProgressDialog value <span style="color: #000000;">2</span>
qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.setLabelText <span style="color: #ff0000;">&quot;Vorgang erfolgreich beendet!&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sleep</span> <span style="color: #000000;">2</span>
&nbsp;
qdbus <span style="color: #007800;">$dbusRef</span> org.kde.kdialog.ProgressDialog.close</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.linuxhome.ch/geek/sex-shellskripte-dank-kdialog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->