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:// | ||
+ | |||