LINUX.ORG.RU
Ответ на: комментарий от isden

:D круто, не знал. А как можно тогда скомандовать ? мне надо на нажатие Power на системнике повесить скрипт который бы заблокировал экран и выполнил suspend2ram

anterior
() автор топика
Ответ на: комментарий от anterior

dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call \
--print-reply /ScreenSaver org.freedesktop.ScreenSaver.Lock


а вообще, та штука об которой ты говоришь, вроде как делается через настройки power management'а штатными средствами.

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

>мне надо на нажатие Power на системнике повесить скрипт который бы заблокировал экран

А зачем тут dcop/dbus? Достаточно /usr/lib/kde4/libexec/krunner_lock --forcelock.

AX ★★★★★
()

# /usr/lib/kde4/libexec/krunner_lock --forcelock
No protocol specified
krunner_lock: cannot connect to X server :0.0

# dbus-send --session --dest=org.freedesktop.ScreenSaver --type=method_call \
> --print-reply /ScreenSaver org.freedesktop.ScreenSaver.Lock
Failed to open connection to session message bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

От рута не работает :(

И штатных средств кстати я чего-то не нашёл в настройках...

anterior
() автор топика
Ответ на: комментарий от anterior

так. а причем тут рут? нужна текущая сессия пользователя.
у меня с dbus'ом прекрасно отрабатывает от пользователя под кем я залогинен. по поводу штатных средств - тыкни в плазмоид power management -> configure -> edit profiles -> и та в каждом профайле можно свои действия настроить.
более радикальным метод (system-wide и DE/WM независимый) - через acpid.

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

>krunner_lock: cannot connect to X server :0.0

DISPLAY=:0 /usr/lib/kde4/libexec/krunner_lock --forcelock

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