Ich will ja jetzt alles
ich hätte gerne das xscreensaver abhänig davon ob strom oder batterie modus akiv ist entweder einen screensaver startet oder einfach den monitor blanked.
gibts da was ?
xscreensaver im batterie modus
- Voyager_MP
- Beiträge: 628
- Registriert: 22.06.2004 10:04:07
- Wohnort: Aachen
- MacGyver031
- Beiträge: 628
- Registriert: 18.08.2003 11:24:49
- Wohnort: Wiedlisbach, Schweiz
-
Kontaktdaten:
Hallo,
Ich habe Fluxbox und beim starten von fluxbox kann man einen Skript ausführen lassen. Ich habe einen skript geschrieben, der abhängig von Zustand entweder den xscreensaver oder nix startet:
Einfach und funktioniert .-)
Ich habe Fluxbox und beim starten von fluxbox kann man einen Skript ausführen lassen. Ich habe einen skript geschrieben, der abhängig von Zustand entweder den xscreensaver oder nix startet:
Code: Alles auswählen
#!/bin/bash
## Using different loading due to ac-state
STATE="/proc/acpi/ac_adapter/ACAD/state"
ACON="on-line"
ACOFF="off-line"
GREP="/bin/grep"
PGREP="/usr/bin/pgrep"
# Start wmdockapp according to power state:
if [ "$($GREP $ACOFF $STATE)" != "" ]; then
# Battery mode
elif [ "$($GREP $ACON $STATE)" != "" ]; then
# AC mode
fi
Sincerely your
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
- Voyager_MP
- Beiträge: 628
- Registriert: 22.06.2004 10:04:07
- Wohnort: Aachen
hab das script etwas umgeschrieben, aber danke
ACON="on-line"
ACOFF="off-line"
TEST=`cat /proc/acpi/ac_adapter/AC/state | gawk '{print $2}'`
if [ $TEST = $ACON ]; then
ln -sf ~/.xscreensaver_ac ~/.xscreensaver
else
ln -sf ~/.xscreensaver_battery ~/.xscreensaver
fi
Aber was natürlich noch fein wäre, wenn man von ac in battery wechselt, das acpi das script aufruft.
ACON="on-line"
ACOFF="off-line"
TEST=`cat /proc/acpi/ac_adapter/AC/state | gawk '{print $2}'`
if [ $TEST = $ACON ]; then
ln -sf ~/.xscreensaver_ac ~/.xscreensaver
else
ln -sf ~/.xscreensaver_battery ~/.xscreensaver
fi
Aber was natürlich noch fein wäre, wenn man von ac in battery wechselt, das acpi das script aufruft.
- MacGyver031
- Beiträge: 628
- Registriert: 18.08.2003 11:24:49
- Wohnort: Wiedlisbach, Schweiz
-
Kontaktdaten:
Der Geist des Linuxes ist man nehme das was es gibt und ändert den so dass es für sich funktioniert.
Also ist es mir recht dass du es so modifizierst wie es für dich am besten funktioniert.
Also ist es mir recht dass du es so modifizierst wie es für dich am besten funktioniert.
Sincerely your
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
- MacGyver031
- Beiträge: 628
- Registriert: 18.08.2003 11:24:49
- Wohnort: Wiedlisbach, Schweiz
-
Kontaktdaten:
Falls du den acpi-daemon hast, musst du nur noch die default.sh im /etc/acpid erweitern und mit diesen skript verlinken.Voyager_MP hat geschrieben: Aber was natürlich noch fein wäre, wenn man von ac in battery wechselt, das acpi das script aufruft.
Für mich war es nicht notwendig, da ich die Akku nach dem laden vom laptop trenne und somit immer neustarte wenns Akkubetrieb ist.
Sincerely your
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
Was ist, wenn ich erst fluxbox starte, und dann den Stecker rausziehe?MacGyver031 hat geschrieben:Hallo,
Ich habe Fluxbox und beim starten von fluxbox kann man einen Skript ausführen lassen. Ich habe einen skript geschrieben, der abhängig von Zustand entweder den xscreensaver oder nix startet:Einfach und funktioniert .-)Code: Alles auswählen
#!/bin/bash ## Using different loading due to ac-state STATE="/proc/acpi/ac_adapter/ACAD/state" ACON="on-line" ACOFF="off-line" GREP="/bin/grep" PGREP="/usr/bin/pgrep" # Start wmdockapp according to power state: if [ "$($GREP $ACOFF $STATE)" != "" ]; then # Battery mode elif [ "$($GREP $ACON $STATE)" != "" ]; then # AC mode fi
Vielleicht koennte man besser acpid benutzen, um das configfile von xscreensaver zu aendern. Z.B. beim battery event die link von ~/.xscreensaver -> ~/.xscreensaver-online auf ~/.xscreensaver -> ~/.xscreensaver-offline zeigen lassen?
Magic is always the best solution -- especially reliable magic.