Bash-Skript, das behoben werden kann, wenn Standby auf Ubuntu nicht fortgesetzt wird?

1053
Kredns

Ich verwende Ubuntu 9.04 auf einem Compaq Presario V5000 (Mist) und wenn ich versuche, aus dem Standby-Modus fortzufahren, vergisst ich, meinen Bildschirm wieder einzuschalten. Ich habe vor einiger Zeit ein bash-Skript gefunden, das dieses Problem tatsächlich behoben hat, aber ich kann mich nicht erinnern, wo.

Also habe ich mich gefragt, ob ihr Jungs mich in die richtige Richtung weisen oder vielleicht zeigen könntet, wie man ein schnelles Bash-Skript schreibt, um dies zu tun.

Update: Ich habe folgendes Skript ausprobiert:

#!/bin/sh  grep -q open /proc/acpi/button/lid/*/state if [ $? = 0 ] then # lid is open; turn on the screen radeontool light on fi 

Den habe ich in einen Ordner mit dem Namen: /etc/acpi/local/und das Skript geschrieben lid.sh.pre, aber es scheint nicht nach Standby aufgerufen zu werden. Wenn ich nur tippe:

lucas@ubuntu:~$ radeontool light off lucas@ubuntu:~$ radeontool light on 

Der Bildschirm wird ausgeschaltet und dann wieder eingeschaltet. Ich denke also, dass mein Skript vielleicht nicht aufgerufen wird.

1
Haben Sie versucht, das Skript nach `/ etc / acpi / resume.d / 50-turn-on-backlight.sh` zu verschieben, wie Ryan in seiner Bearbeitung vorgeschlagen hat? quack quixote vor 14 Jahren 0
Ja und es hat immer noch nicht funktioniert. Kredns vor 14 Jahren 0
Stellen Sie sicher, dass das Skript ausführbar ist? (`chmod + x`) Ryan Thompson vor 14 Jahren 0
Sind Sie sicher, dass der Computer überhaupt erfolgreich fortgesetzt wird? Möglicherweise leuchtet der Bildschirm nicht auf, weil der Computer nicht einmal richtig fortgesetzt wird. Ryan Thompson vor 14 Jahren 0
@ Ryan: Ich habe sichergestellt, dass es ausführbar ist. Ihr zweiter Kommentar könnte tatsächlich das Problem sein. Es sieht nicht so aus, als würde sich die Festplatte drehen oder so. Kennen Sie irgendwelche Mittel? Kredns vor 14 Jahren 0

1 Antwort auf die Frage

3
Ryan Thompson

Könnten Sie möglicherweise nach diesem Thread von vor einigen Jahren suchen?

http://ubuntuforums.org/showthread.php?t=358432

Wenn nicht, wird eine geringfügige Änderung dieses Skripts wahrscheinlich ausreichen. Wenn Sie die erforderlichen Anpassungen nicht herausfinden können, werde ich meine Antwort mit weiteren Details bearbeiten.

EDIT: Ok, du hast also ein etwas anderes Problem. Sie benötigen dieses Skript, um beim Fortsetzen ausgeführt zu werden, nicht wenn der Deckel geöffnet wird. Um das zu tun, /etc/acpi/lid.sh.presollten Sie das Skript nicht einfügen, sondern /etc/acpi/resume.d/50-turn-on-backlight.shes ausführen und sicherstellen, dass es ausführbar ist. Wenn Sie jemals ein Skript für den Lebenslauf benötigen, geben Sie es dort ein und fügen Sie, wie gezeigt, eine Nummer voran. (Die Zahl bestimmt einfach die Reihenfolge, in der die Skripte ausgeführt werden. Das spielt hier keine Rolle, also wählen wir den Standardwert 50.)

Ich habe versucht, was der Beitrag sagt, aber es funktioniert nicht. Lesen Sie meine aktualisierte Frage. Kredns vor 14 Jahren 0
Ich habe aktualisiert. Sie möchten, dass das Skript ausgeführt wird, wenn der Computer fortgesetzt wird, und nicht, wenn sich der Deckel öffnet, sodass er sich an einem anderen Ort befindet. Ryan Thompson vor 14 Jahren 0
Ich habe versucht, was Ihr Update sagt, und es funktioniert immer noch nicht. Kredns vor 14 Jahren 0