Czy istnieje sposób na wywołanie skryptu, gdy Ubuntu budzi się z trybu wstrzymania lub hibernacji?


13

Mam mały skrypt powłoki, który uruchamiam automatycznie po zalogowaniu się na moim komputerze Ubuntu; ustawi parametry mojego touchpada tak, jak lubię. Jednak gdy Ubuntu budzi się po hibernacji lub zawieszeniu, mój touchpad powraca do stanu domyślnego i muszę ponownie uruchomić mój mały skrypt.

Czy jest jakiś sposób na zautomatyzowanie tego procesu, aby skrypt był wywoływany magicznie, gdy maszyna ponownie się obudzi?

Odpowiedzi:


14

Przede wszystkim znalazłeś błąd. Użytkownik nie powinien niepokoić się utratą konfiguracji touchpada po wznowieniu. Idź do Launchpad i zgłoś ten błąd, aby można go było poprawnie zidentyfikować i naprawić.

Następnie przejdź do /etc/pm/sleep.d/i dodaj skrypt, który zostanie wykonany przed i po zawieszeniu lub hibernacji. Skrypt otrzymuje pojedynczy parametr wiersza polecenia „zawiesić”, „wznowić”, „hibernować” lub „odwilżyć”, powinien sprawdzić ten argument i podjąć odpowiednie działanie. W tym katalogu ( 99laptop-mode) powinien znajdować się co najmniej jeden skrypt , którego można użyć jako odwołania.


Stworzyłem skrypt i upewniłem się, że jest uruchamiany. Ale to nie wydaje się mieć żadnego efektu. Myślę jednak, że jest to spowodowane tym błędem.
innaM

3
Być może touchpad jest ponownie inicjowany po uruchomieniu skryptów wznawiania ... utraty konfiguracji.
Juliano

Oto kompletny przykład skryptu: ubutnuforums .
Adobe

Chciałbym dodać, że te funkcje są udokumentowane, w man pm-actionktórych, btw, mówi, że użytkownik dostarczył skrypty o nazwach 00 - 49.
mnicky
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.