Skrypty w pm / sleep.d nie są wywoływane podczas zawieszania w KDE 4.3

1

Fujitsu-Siemens H240, Slackware-current, KDE 4.3.2.

Chciałbym wykonać dodatkowe czynności, gdy mój laptop zawiesza się.

Znalazłem to pytanie SU, które jest bardzo bliskie temu, o co pytam, jednak skrypty, które umieściłem w tym katalogu, nie są dla mnie wywoływane.

Może to być Slackware lub możliwe, że KDE ma inną lokalizację dla tych skryptów.

Zawieszam się, używając przycisku opcji „Zawieś” w oknie dialogowym „Guidance Power Manager” KDE.

Czy istnieje standardowa lokalizacja, w której mogę umieścić moje skrypty, aby były uruchamiane przed, a następnie po zawieszeniu komputera?

Richard Corden
źródło

Odpowiedzi:

1

Udało mi się uruchomić to w moim systemie. Jestem pewien, że było tak, ponieważ korzystałem z dowiązań symbolicznych.

Regularnie tworzę kopie zapasowe /home, ale nic więcej. Aby złapać kilka skryptów, które zmodyfikowałem /etc, używam katalogu z katalogu domowego, a następnie dodaję dowiązanie symboliczne w /etclokalizacji.

W takim przypadku skrypt przechodzący przez te katalogi sprawdza, czy plik istnieje i jest „zwykłym plikiem”:

if [ -f "$syshooks/$base" ]; then
  hook="$syshooks/$base"

W rezultacie moje skrypty w ogóle nie były brane pod uwagę. Kopiując je bezpośrednio do /etc/pm/sleep.d, wszystkie są wywoływane poprawnie.

Richard Corden
źródło