Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:sysinfo4wp [05.01.2012 11:19. ] – [Script zur Bilderstellung] Datums-/Uhrzeitdarstellung angepasst django | centos:sysinfo4wp [10.05.2023 18:41. ] (aktuell) – Rechtschreibkorrekturen django | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Sysinfo auf Wallpaper automatisch erstellen ====== | ||
| + | Betreut man mehrere Systeme und greift dabei auf **FreeNX** oder **VNC** zurück, kann es mit unter schwierig sein den Überblick zu behalten, auf welchem System man sich gerade befindet. Ein Überblick über die Maschine bzw. den Client-Rechner ist hierbei sehr hilfreich. | ||
| + | |||
| + | Für den Endanwender gibt es Paket [[http:// | ||
| + | ===== Informationen ===== | ||
| + | ==== Werte ==== | ||
| + | Für die ressourcenschonende Realisierung der Anforderungen im SOHO wurde daher folgender Lösungsweg eingeschlagen. Auf dem Bildschirmhintergrund werden die wichtigsten Systeminformationen angezeigt: | ||
| + | * Hostname | ||
| + | * CPU | ||
| + | * Speicher | ||
| + | * OS-Version | ||
| + | * Kernel-Version | ||
| + | * IP-Adresse(n) | ||
| + | * Bootzeitpunkt | ||
| + | ==== Beispiel ==== | ||
| + | Das ganze sieht dann optisch so aus: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Software ===== | ||
| + | ==== Paket zur Bildbearbeitung ==== | ||
| + | Die Texte mit Hilfe des Programmes **convert** aus dem RPM-Paket [[http:// | ||
| + | # yum install ImageMagick -y | ||
| + | ==== Script zur Bilderstellung ==== | ||
| + | Für die " | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | #!/bin/bash | ||
| + | |||
| + | ############################################################################## | ||
| + | # Script-Name : sysinfo4wp | ||
| + | # Description : Script zur Erstellung eines Bildschirmhintergrundes mit # | ||
| + | # den wichtigsten Systemparametern | ||
| + | # # | ||
| + | # Last update : 2012-01-05 | ||
| + | # Version | ||
| + | ############################################################################## | ||
| + | |||
| + | ############################################################################## | ||
| + | # H I S T O R Y # | ||
| + | ############################################################################## | ||
| + | # Version | ||
| + | # Description : initial release | ||
| + | # -------------------------------------------------------------------------- # | ||
| + | # Version | ||
| + | # Description : Bootzeitpunktberechnung berücksichtigt, | ||
| + | ############################################################################## | ||
| + | |||
| + | # Definition der Variablen | ||
| + | FILE="/ | ||
| + | WALLPAPER="/ | ||
| + | TMPFILE="/ | ||
| + | PRG=/ | ||
| + | |||
| + | # Variablen für die ermittelten Parameter | ||
| + | HOST=$(hostname) | ||
| + | RELEASE=`cat / | ||
| + | KERNEL=`uname -r` | ||
| + | KERNELVERSION=" | ||
| + | IPT=$(/ | ||
| + | IPADRESSET=" | ||
| + | # ggf. weitere Netzwerkschnittstellen definieren | ||
| + | # | ||
| + | # | ||
| + | UPTIME=`uptime | grep '' | ||
| + | UPTIME=`echo " | ||
| + | let BOOTDATE=`date +%s`-$UPTIME | ||
| + | BOOTDATE=" | ||
| + | CPU_COUNT=`cat / | ||
| + | CPU_MODEL=`cat / | ||
| + | CPU_SPEED=`cat / | ||
| + | CPU=" | ||
| + | MEM=`grep MemTotal / | ||
| + | |||
| + | # Hintergrundbild erstellen | ||
| + | $PRG -gravity southwest -fill white -pointsize 35 -draw 'text 50,320 Systemübersicht' | ||
| + | $PRG -gravity southwest -fill white -pointsize 30 -draw "text 50,270 ' | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,230 ' | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,200 ' | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,160 ' | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,135 ' | ||
| + | # ggf. weiters Netzwerkinterface anzeigen lassen | ||
| + | #$PRG -gravity southwest -font / | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,85 ' | ||
| + | $PRG -gravity southwest -fill white -pointsize 20 -draw "text 50,50 ' | ||
| + | </ | ||
| + | |||
| + | Anschliessend statten wir das Script mit den **x**-Rechten aus. | ||
| + | # chmod +x / | ||
| + | Wenn wir nun das Script das erste mal von Hand starten können wir das Ergebnis ansehen und überprüfen, | ||
| + | # sysinfo4wp | ||
| + | |||
| + | # eog / | ||
| + | Sofern alles passt, aktivieren wir unseren neuen Desktop-Hintergrund, | ||
| + | |||
| + | {{ : | ||
| + | ===== automatische Erstellung ===== | ||
| + | Damit nun beim Booten automatisch der gewünschte Bildschirmhintergrund erstellt wird, ist es nötig unser bash-script **/ | ||
| + | # vim / | ||
| + | < | ||
| + | # eingefügt am 2011-07-25 | ||
| + | / | ||
| + | </ | ||
| + | ====== Links ====== | ||
| + | * **[[wiki: | ||
| + | * **[[http:// | ||
| + | |||