Tagesarchiv: 11.6.2009

Linux Tool der Woche: xclip

Eigentlich kann xclip nur zwei Dinge tun: Informationen von der Textkonsole oder einer Datei in der X-Windows Zwischenablage (Clipboard) speichern und den aktuellen Inhalt der Zwischenablage anzeigen. Das klingt nach sehr wenig. Bei Lichte betrachtet stellt sich aber bald heraus, wie nützlich dieses kleine Utility in der Praxis sein kann. Zusammen mit einer Clipboard Verwaltung wie Parcellite lassen sich Arbeitsschritte beim Umkopieren von Informationen vereinfachen und automatisieren. So können Dateien oder Teile daraus sehr einfach in einer Textverarbeitung eingefügt werden, ohne dass die Ausgangsdatei zuerst geöffnet werden muss. Gleich verhält es sich mit der Ausgabe von Befehlen, die in einer Dokumentation Verwendung finden sollen. Hier sind einige Beispiele:

1. xclip
2. xclip /etc/motd
3. uptime ¦ xclip
4. xclip -o

Im ersten Beispiel kommt xclip ohne Kommandozeilenargumente aus. Es wartet damit auf eine Eingabe von der Tastatur und speichert diese im Clipboard, sobald die Eingabe mit Ctrl+E abgeschlossen wird. Nun kann der Inhalt des Clipboards durch das drücken des mittleren Mausknopf oder durch Bearbeiten/Einfügen an jeder beliebigen Stelle wieder eingesetzt werden. Falls letzteres jetzt nicht funktioniert: bitte weiterlesen.

Im zweitehn Beispiel wird der Inhalt einer Datei in die Zwischenablage kopiert. In unserem Beispiel ist es motd. Diese Datei existiert auf fast allen UNIX-Systemen und enthält aktuelle Mitteilungen des Systemadministrators oder irgend ein Tagesmotto (motd – message of the day). Das dritte Beispiel zeigt, wie mit dem Pipe-Operator auch die Ausgabe eines Kommandos genutzt werden kann.

Mit dem vierten und letzten Exempel wird der zuletzt abgelegte Inhalt wieder angezeigt. Selbstverständlich kann auch die Ausgabe von xclip in eine Datei umgeleitet oder an einen Prozess übergeben werden. So ist UNIX :-)

Wer nun aber versucht, mit xclip einen Text abzulegen und dann in einem Texteditor wie gedit einzufügen, erlebt eine Enttäuschung, denn gedit verhält sich so, als ob die Zwischenablage leer wäre. Ebenso sind die Inhalte in Parcellite nicht zu sehen. Wir sind damit auf ein Problem gestossen, mit dem jeder UNIX/Linux Anwender eher früher als später konfrontiert wird: X-Windows kennt historisch begründet nicht eine, sondern mehrere Zwischenablagen. Genaugenommen sind es acht, von denen in der Praxis aber nur drei genutzt werden: PRIMARY, SECONDARY und CLIPBOARD. Was hat es damit auf sich?

In X-Windows wird jede Auswahl sofort unter PRIMARY abgelegt. Wenn wir also mit der Maus ein paar Wörter im Editor markieren, gehen diese sofort in die PRIMARY-Ablage. Von dort können sie durch das Klicken auf den mittleren Mausknopf jederzeit wieder eingefügt werden.

Applikationen, die das Befehlspaar Bearbeiten/Kopieren und Bearbeiten/Einfügen kennen, verwenden in den meisten Fällen den CLIPBOARD-Speicher. Wenn wir also gedit starten und mit Ctrl+C oder dem Bearbeiten-Menu einen Textblock kopieren, befindet sich dieser in CLIPBOARD. Von hier aus kann er in anderen «Copy/Paste» Anwendungen wieder eingesetzt werden. Das Klicken der mittleren Maustaste liefert aber weiterhin den Inhalt aus PRIMARY.

Ein Dokument auf freedesktop.org erläutert dieses Problem im Detail und empfiehlt, für Applikationen nur noch das neuere, explizite Copy/Paste Verfahren zu verwenden.

Und zum Schluss noch die gute Nachricht: xclip kennt eine Option, mit der bestimmt werden kann, welche X-Windows Zwischenablage verwendet werden soll. Wenn wir noch einmal den Inhalt einer Datei kopieren und diesmal mit -selection die «richtige» Auswahl angeben, dann kann der Text auch mit gedit, Parcellite oder einer beliebigen andern KDE/GNOME-Anweundung verwendet werden:

xclip -selection CLIPBOARD /etc/motd

Und für einmal dürfen wir mit gutem Gewissen sagen: It’s not a bug, jim. It’s a feature!

Ausflug des Kirchgemeinderates Rüderswil

Die Uhren- und Läutwerke in unseren Kirchtürmen beruhen auf Techniken, die während fast 1000 Jahren stetig weiterentwickelt wurden und heute auch mit Computern gesteuert werden. Um mehr über die Kirchturmtechnik zu erfahren, unternahm der Kirchgemeinderat Rüderswil am 10. Juni 2009 bei schönstem Spätfrühlingswetter eine Reise durch das Luzernerland nach Triengen. Zusammen mit Angehörigen besuchte der Rat die Firma Joh. Muff AG. Das Traditionsunternehmen hat sich auf die Entwicklung von Läutwerken und elektronischer Uhrensteuerung weltweit einen Namen gemacht. Auch der Turm der Kirche Rüderswil wird von der Firma Muff AG gewartet.


Joh. Muff AG Kirchturmtechnik

Am frühen Nachmittag erreichten wir das Firmenareal und wurden von Mathias Häfliger begrüsst, der uns während zwei Stunden durch den Betrieb führte und uns einen spannenden und lehrreichen Einblick in die wichtigen Aspekte der Kirchturmtechnik gewährte. Staunend standen wir vor mehr als 500 Jahre alten Uhrwerken und bewunderten die Mechaniker- und Schmiedetechnik der Uhrenbauer, die im Spätmittelalter einen ersten Zenith erreichte. Mechanische Uhren waren zu dieser Zeit eine Kostbarkeit und wurden deshalb in Türmen montiert, damit alle Bewohner des Ortes einen Nutzen davon hatten.

uhrwerk-1668

Ein Uhrwerk aus dem Jahre 1668

Darauf führte uns Herr Häfliger verschiedene Uhrwerke neuerer Zeit vor. Auch hier hat moderne Technik Einzug gehalten und wird zur Zeitsteuerung der Uhrwerke genutzt. Ebenso hat die Muff AG elektronische Steuerungen für die Sommerzeitumstellung entwickelt. Wie wir als nächstes erfahren konnten, profitieren auch Glockenstühle und Läutwerke von einer reichen Wissensgrundlage. Glocken, die ein Alter von mehr als 500 Jahren erreichen können, werden heute elektromechanisch gesteuert. Bremssysteme arretieren den Klöppel nach dem Läuten. Und während der Nacht kann die Lautstärke des Werkes abgesenkt werden. Läutwerke haben zudem eine wichtige kulturhistorische Bedeutung. Mathias Häfliger demonstrierte Läutmelodien, die je nach Region sehr unterschiedlich sind. Ein Gang durch die Werkstätte des Unternehmens rundete die spannende und unterhaltsame Vorführung ab.

Nach der Besichtigung gönnten wir uns eine Erfrischung und machten uns anschliessend auf den Heimweg. Gegen 19 Uhr kamen wie zuhause an. Nun blicken wir zurück auf einen erlebnisreichen und erfreulichen Ausflug, bei dem auch die Geselligkeit ihren Platz hatte. Wir haben einiges über das Innenleben eines Kirchturmes lernen können. Und gewiss werden sich viele gerne an den schönen Ausflug erinnern, wenn sie daheim oder in der Ferne den Zeitschlag einer Kirchturmuhr hören.

Wir danken allen, die diesen Ausflug möglich gemacht haben. Besonders Mathias Häfliger, für die kompetente Präsentation und Marianne Zaugg, für die gelungene Planung und Organisation des Ausfluges.

Weitere Photos »