LINUX.ORG.RU

kde4 suspend - как запускать мой скрипт при выходе из спячки?


0

0

Увожу нотбук в спячку путём Печенька->Leave->Suspend to Ram. Хотелось бы чтобы по выходе из спячки заново грузились обои. Собственно, чтобы грузить обои, я предполагаю делать просто перезапускать плазму: kquitapp plasma-desktop; plasma-desktop. Остаётся проблема, куда всё это записать:

$ cat /etc/pm/sleep.d/restart-plasma
#!/bin/bash

if ( [ $1 == «resume» ] || [ $1 == «thaw» ] )
then kquitapp plasma-desktop;
plasma-desktop
fi

$ cat /etc/hibernate/common.conf | grep OnRes
OnResume 20 touch /home/veprbl/hellow

И ни один из этих скриптов не срабатывает. С тех пор как kde простилось с dcop наскриприптить полезняшку стало совсем неясно как. Подскажите пожалуйста, куда копать?

Маленькое пояснение: основная проблема состоит не в обоях, а в том как при выходе из спячки заупстить последовательность команд. Про dbus ковырял, там ничего не работает как надо.

veprbl ()
Ответ на: комментарий от anonomouso

Вся фишка в том, что по умолчанию hal юзает s2ram. И я нигде в конфигах не смог этого найти, правил скрипты в /usr/lib/hal. После апдейта все улетело, но до апдейта все работало.

Werehuman ★★ ()
Ответ на: комментарий от Werehuman

$ cat /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux | grep pm-
# We only support pm-utils
if [ -x «/usr/sbin/pm-suspend» ] ; then
/usr/sbin/pm-suspend $QUIRKS

Вобщем заработало, спасибо Вам.

$ cat /usr/lib/hal/scripts/linux/hal-system-power-suspend-linux | grep veprbl
su -c 'env DISPLAY=:0.0 kquitapp plasma-desktop' veprbl
su -c 'env DISPLAY=:0.0 plasma-desktop' veprbl

А главное, что совсем незаметно перегружается пока я ввожу пароль.

veprbl ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.