Home / LinuxUser / 2002 / 05 / Jo´s alternativer Desktop: ProcMeter

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Auf einen Blick

Jo´s alternativer Desktop: ProcMeter

Ein wenig Arbeit

Die vielbeschworene Konfigurationsdatei finden Sie unter ~/.procmeterrc. Existiert sie bei Ihnen nicht, können Sie die magere Default-Konfiguration aus dem entpackten Tarball an ihre Stelle kopieren und entsprechend abändern. Der Aufbau dieser Datei ist an und für sich simpel und logisch, kann aber rasch sehr umfangreich – und daher auch sehr verwirrend – werden. Vermutlich ein Grund, weshalb der Autor Andrew M. Bishop sie in einzelne Sektionen unterteilte. Zunächst sollten Sie ProcMeter darin den Weg zu seinen Programmdateien weisen, genauer, zu seinen Modulen:

[library]
path=/usr/local/lib/X11/ProcMeter3/modules

Diese übernehmen die eigentliche Befragung Ihres Systems, während ProcMeter lediglich ausgibt, was die Module liefern. So gibt es ein Modul für Speicherfragen (meminfo.so), eines für Ihren Prozessor (stat-cpu.so) usw. Ein solch modularer Aufbau hat den Vorteil, dass er leicht und rasch um neue Funktionen bereichert werden kann.

Der [library]-Sektion folgen nun im [startup]-Teil die beim Programmaufruf anzuzeigenden Elemente. Wie diese jeweils heißen, können Sie der mit man procmeterrc einsehbaren Anleitung oder aber dem bereits beschriebenen Properties-Dialog entnehmen: Es empfiehlt sich, den Aufbau mit der Maus zusammenzuklicken, um ihn anschließend in die Konfigurationsdatei abzutippen.

Dem Properties-Fenster aus Abbildung 3 entnehmen Sie beispielsweise, dass das entsprechende Modul Sensors heißt und unter Output um eine Aussage zu Fan1 und damit zur Drehzahl des ersten Lüfters gebeten wird. Den Darstellungsmodus legen Sie in der Konfiguration mit einem Einzelbuchstaben fest (t für Text, g für Grafik und b für Balkendarstellung). Eine zur Abbildung passende .procmeterrc enthielte folglich die Zeile Sensors.Fan1-t, mit der eine Textausgabe der Lüfterdrehzahl gewünscht wird. Module und Output verbindet man hierbei mit einem Punkt, während die Darstellungsart mit einem Bindestrich angehängt wird.

Auf das Sensors-Modul können Sie allerdings nur zugreifen, wenn Sie ein aktuelles lm_sensors-Paket installiert haben bzw. einen Kernel ab Version 2.4.13 mit I2C-Unterstützung verwenden.

Out of the box bekommen Sie hingegen einen Gesamtüberblick über Ihre CPU-Auslastung grafisch dargestellt: Tragen Sie an der gewünschten Stelle der order-Angabe in der [startup]-Sektion ein Stat-CPU.CPU-g ein. Stat-CPU bezeichnet hierbei das zu verwendende Modul, mit CPU besagen Sie, dass Sie dieses Modul über die CPU allgemein befragen möchten (jedes Modul hält mehrere Informationen bereit), und mit dem abschließenden g stellen Sie die Ausgabe auf "grafisch" ein.

Wird eine Zeile Ihrer Konfigurationsdatei zu lang, so können Sie mit dem Zeichen \ signalisieren, dass es auf der nächsten mit zugehörigen Eintragungen weiter geht:

[startup]
order = Stat-CPU.CPU-g \
        Processes.Processes-t \
        Memory.Mem_Free-b

Persönliche Note

In der nachfolgenden [resources]-Sektion legen Sie allgemeine Optionen – etwa Farben und Schriftart – für alle Elemente fest. Aufgenommen werden muss nur, was von den Standardeinstellungen abweichen soll (vergleiche Tabelle 1). Um lediglich Vorder- und Hintergrundfarbe selbst zu mischen, reichen folgende Zeilen:

[resources]
foreground = white
background = #445566

Die Farben können wie von HTML-Seiten bekannt sowohl als hexadezimaler RGB-Wert angegeben, als auch mit Namen benannt werden. Einen guten Überblick erhalten Sie mit dem Tool xcolorsel. Suchen Sie hingegen eine schönere Schriftart, so hilft xfontsel sicher gerne.

Tabelle 1: Allgemeine Ressourcen

Ressource Funktion Default
horizontal vertikale (0) oder horizontale (1) Ausrichtung 0
background Hintergrundfarbe grey80
foreground Vordergrundfarbe black
label-font Schriftart der Beschriftungen 5x7
label-foreground Schriftfarbe der Beschriftungen black
label-position Position der Beschriftung (top, bottom oder none) bottom
grid-foreground Hilfslinienfarbe der Graphen grey40
graph-solid Fläche im Graphen ausfüllen (0/1, yes/no oder true/false) yes
grid-min minimale Anzahl Hilfslinien im Graphen 5
grid-max maximale Anzahl Hilfslinien im Graphen nicht gesetzt
text-font Schriftart bei Textausgabe 8x13
menu-foreground Menü-Vordergrundfarbe (nicht bei der GTK-Version) black
menu-background Menü-Hintergrundfarbe (nicht bei der GTK-Version) grey80
menu-font Menü-Schriftart (nicht bei der GTK-Version) 7x13
update Aktualisierungsintervall in ganzen Sekunden 1
Abbildung 4

Abbildung 4: Anzeige modifiziert mit "graph-solid=yes" und "graph-solid=no"

Anschließend können Sie jedem Element noch spezielle Settings mit auf den Weg geben. Zur Verfügung stehen (bis auf horizontal) alle aus den Tabellen 1 und 2 ersichtlichen Angaben. Eingeleitet wird eine solche Sektion mit dem Namen des Moduls: Geht es Ihnen um ein Element aus dem Modul DiskUsage, überschreiben Sie die entsprechenden Angaben mit der Zeile [DiskUsage]. Soll lediglich die ProcMeter-Anzeige des freien Plattenplatzes Ihrer /home-Partition modifiziert werden, lautet die Sektionsangabe [DiskUsage.DF_Free_/home]. Kühlen Kopf behält man auch hier, wenn man per Maus vorkonfiguriert und die entsprechenden Einträge aus dem Properties-Menü abschreibt.

Tabelle 2: Ressourcen für die Module

Ressource Funktion
options Variiert von Modul zu Modul – vgl. man procmeter3
graph-scale Skaliert grafische Ausgaben
run Programmaufruf zuordnen
label Alternativer Beschriftungstext
Tip a friend    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 113 Punkte (11 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 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 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...
Treiber
Michael Kristahn, 12.03.2014 08:28, 5 Antworten
Habe mir ein Scanner gebraucht gekauft von Canon CanoScan LiDE 70 kein Treiber wie bekomme ich de...