Home / LinuxUser / 2008 / 09 / Auf allen Schirmen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Auf allen Schirmen

Terminal-Multiplexer voll ausreizen

Wer schläft, wer wacht?

Screen informiert auf Wunsch darüber, ob in einem Fenster gerade Aktionen stattfinden oder nicht. Ein Beispiel: Sie stoßen in einem Fenster mit Make einen Kompilierungsvorgang an, der vermutlich etwas länger dauert. Drücken Sie nun die Tasten [Strg]+[A],[_] (den Unterstrich). Im Fußbereich des Programms erscheint die Meldung The window is now being monitored for 30 sec. silence. Das bedeutet, dass Screen Sie informieren wird, sobald sich in diesem Fenster 30 Sekunden lang nichts mehr getan hat – also Make zum Ende gekommen ist. Das Überwachen schalten Sie auf dem gleichen Weg, also mit [Strg]+[A],[_], wieder ab.

Umgekehrt erscheint gelegentlich wünschenswert, dass Screen Sie über Aktivitäten in Fenstern unterrichtet, die Sie gerade nicht betrachten: So läuft beispielsweise in Fenster 5 ein ICQ-Client, wie CenterIM, während Sie in Fenster 1 mit der Shell arbeiten. Um Sie darauf aufmerksam zu machen, dass sich einer Ihrer Kontakte im Fenster namens ICQ anmeldet, definieren Sie zunächst die Variable activity in der Datei ~/.screenrc wie folgt:

activity 'Fenster %n %t aktiv^G'

Nach einem Neustart von Screen (oder dem Befehl source .screenrc am Prompt des Tools) drücken Sie im Fenster 5, wo ICQ läuft, die Tastenkombination [Strg]+[A],[Umschalt]+[M]. Damit schalten Sie das Monitoring für Aktivitäten ein. Sobald sich im Chat etwas regt, informiert Sie Screen mit der Nachricht Fenster 5 ICQ aktiv und piepst dazu (wofür das abschließende ^G der activity-Anweisung sorgt). Mit einem weiteren [Strg]+[A],[Umschalt]+[M] beenden Sie den Zauber.

Status-Berichte

Zur Konfiguration der Statuszeilen hardstatus und caption lesen Sie in einer älteren Ausgabe [2] ausführliche Hinweise. Beide Zeilen gestalten Sie farblich und inhaltlich nach Ihren Bedürfnissen. So erhalten Sie einen Überblick der Fenster, der Systemlast oder des Datums samt Uhrzeit. Doch selbst an dieser Stelle dürfen Sie Skripte einbinden: Das Zauberwort dazu lautet backtick.

Nehmen wir an, Sie möchten auf einen Blick wissen, ob Sie sich über Ihren Provider eingewählt haben. Dazu bietet es sich an, die IP-Adresse in der Caption-Zeile anzuzeigen: Sind Sie offline, bleibt deren Platz leer. Zunächst schreiben Sie ein kleines Skript, das die IP-Adresse aus einem Kommando extrahiert, machen es ausführbar und legen es als screen-ip.sh in den Pfad $HOME/bin:

#! /bin/sh
# Zeigt IP-Adresse in Screen an.
ifconfig ppp0 | grep 'inet ' | cut -d: -f2 | cut -d' ' -f1

Jetzt machen Sie das Skript über die bereits erwähnte Variable backtick in der Konfigurationsdatei dem Terminal-Multiplexer bekannt:

backtick 1 2 2 /home/Username
/bin/screen-ip.sh

Das Wort backtick leitet die Zeile ein. Über die frei wählbare erste Nummer, in diesem Fall die 1, referenzieren Sie den Backtick. Die beiden folgenden Zahlen weisen Screen an, dass das Skript alle zwei Sekunden aufzurufen und die Anzeige der Programmausgabe alle zwei Sekunden aufzufrischen.

Im letzten Schritt weisen Sie dem Kommando seinen Platz in der Caption-Zeile zu. Die Angabe hat dort die Form %1`. Die gesamte Zeile sieht dann beispielsweise so aus:

caption always "%{Wg} %1` %-=%{gW} %2` %{Wg} %D, %d.%M. | %c h"

Das Ergebnis zeigt Abbildung 1. Auf der LinuxUser-Website finden Sie ein weiteres Skript [6], das sich dazu eignet, die Mails auf einem POP-Server zu zählen und deren Anzahl in der Statuszeile anzeigen.

Abbildung 1: Mit Skripten und externen Programmen zeigt Screen bei Bedarf wichtige Informationen im Terminal an.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 149 Punkte (7 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...