Скрипты в pm / sleep.d не вызываются при приостановке с KDE 4.3

1463
Richard Corden

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

Я хотел бы выполнить некоторые дополнительные шаги, когда мой ноутбук зависает.

Я нашел этот вопрос SU, который очень близок к тому, что я спрашиваю, однако скрипты, которые я поместил в этот каталог, мне не нужны.

Это может быть вещь Slackware или возможно, что KDE имеет другое расположение для этих сценариев.

Я приостанавливаюсь с помощью переключателя «Приостановить» в диалоговом окне «Диспетчер управления наведением» в KDE.

Есть ли стандартное место, где я могу разместить свои скрипты, чтобы они запускались до и после того, как машина остановилась?

1

1 ответ на вопрос

1
Richard Corden

I have managed to get this working on my system. I'm pretty sure it was because I was using symbolic links.

I regularly backup my /home, but nothing else. In order to catch the few scripts I've modified in /etc I use a directory off my home dir and I then add a symlink in the /etc location.

In this case, the script which walks through these directories is checking that the file exists and is a "regular file":

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

As a result, my scripts were not being considered at all. By copying them directly into /etc/pm/sleep.d they are all called correctly.

Похожие вопросы