Hallo,
die Anmeldung als root und dann
kann man sich alles sparen, da seit SuSE 9.1 ueber den powersave daemon verschiedene interfaces zur Verfuegung gestellt werden:
einfach mal
eintippen in einer normalen Konsole, dann kriegt man eine Uebersicht ueber die Funktionen.
Der aktuelle Takt laesst sich dann mit
auslesen.
Ich benutze das, um mit einem kleinen skript rechts unten in der KDE Taskleiste alle 3sec die Frequenz mit Hilfe der beiden tools
und
(beides einfach mit apt4rpm oder von den CDs nachinstallieren) anzeigen zu lassen. Den Code unten einfach in eine Datei (z.B. watchCPU) packen und in ~/bin ablegen. Damit das Skript bei jedem Start von KDE automatisch gestartet wird einfach in den KDE-Autostartordner verlinken:
Code:
ln -s ~/bin/watchCPU ~/.kde/Autostart/
Code:
#!/bin/sh
# Script to watch CPU speed.
# Displayed via osd_cat in the systemtray
while true
do
powersave -r
sleep 3
done | osd_cat -l 1 -A right -p bottom -i 80 -c blue
# OR put it to upper border of tray: -p bottom -o 35
Hab auch noch ein schickes Skript aus verschiedenen Quellen zusammengeschustert (der Hauptbatzen, die Bat-Abfrage, stammt von gamkiller, weiss allerdings nichtmehr, wo ich das herhabe) , das auf aehnliche Art die verbleibende Batterielaufzeit ausliest (funktioniert allerdings nicht bei allen Rechnern und nur mit ACPI):
Code:
#!/bin/sh
#An ACPI battery and AC-power status script by gamkiller.
#Requires /proc, ACPI support, bash, head, tail, sed, grep and wc.
# Displayed via osd_cat in the systemtray
while true
do
checkdir () {
if [ ! -d $1 ]; then
echo ""$1" was not found! Exiting."
exit 1
fi
}
checkfile () {
if [ ! -e $1 ]; then
echo ""$1" was not found! Exiting."
exit 1
fi
}
checkdir /proc
checkdir /proc/acpi
checkdir /proc/acpi/battery
checkdir /proc/acpi/battery/BAT1
checkfile /proc/acpi/battery/BAT1/info
checkfile /proc/acpi/battery/BAT1/state
cd /proc/acpi/battery/BAT1/
MAXCAPACITY=`head -n 3 info | tail -n 1 | sed s/"last full capacity: "// | sed s/" mAh"//`
CURCAPACITY=`head -n 5 state | tail -n 1 | sed s/"remaining capacity: "// | sed s/" mAh"//`
let PERCENT=100*$CURCAPACITY/$MAXCAPACITY
echo -n "$PERCENT% power, "
checkfile /proc/acpi/ac_adapter/ACAD/state
if [ `grep "on-line" /proc/acpi/ac_adapter/ACAD/state | wc -l` -eq 0 ]; then
echo "discharging."
else
if [ $CURCAPACITY -eq $MAXCAPACITY ]; then
echo "charged."
else
echo "charging."
fi
fi
sleep 10
done | osd_cat -l 1 -A right -p bottom -i 70 -c blue
ACHTUNG: die beiden Skripte ueberlagern die beiden Ausgaben im Moment: beides rechts unten in der Leiste. Man koennte einfach eine den -i Parameter erhoehen (200?) bis man zufrieden ist. Dazu einfach das entsprechende Skript killen
, aendern und neustarten (da im bin-Ordner und somit im Pfad einfach nur in einer Konsole aufrufen:
(das "&" damit die Kommandozeile gleich wieder freigegeben wird) oder halt ALT-F2 verwenden.
Und bei der Gelegenheit faellt mir gleich noch ein: den KDE Bluetoothdaemon habe ich auch in den Autostart gepatscht, damit er immer laeuft:
Werde wohl noch einen Topic aufmachen und auf den Thread hier verweisen, damit die Skripte leichter zu finden sind!
glg Daniel
Editiert von Oli-nux:
mada schrieb:
JA, ich habe Freunde und sitze nicht am Silvesterabend alleine vor dem Rechner rum und schreibe was in Foren. Bin aber zur Zeit in Kalifornien, und da isses gerade mal 11:30 Vormittag und ich hab gefruehstueckt...
Einen guten Rutsch wuensch ich allen!
Edit-Ende!