Разблокировать KDE от bash

Я использую Kubuntu 13.10 x64 без особых настроек. Теперь я хочу разблокировать машину с помощью ssh (блокировка экрана kde).

Я попробовал это: http://thebigbyte.blogspot.de/2010/05/how-to-lock-unlock-kde4-screensaver.html

Но просто ничего не происходит ...

Спасибо за помощь!

2
задан 21 January 2014 в 11:06

2 ответа

Похоже, они удалили эту возможность, возможно, из-за соображений безопасности. Но вы можете сделать это:

Сначала получите текущий сеанс dbus

export DBUS_SESSION_BUS_ADDRESS=`cat /proc/$(pidof kded4)/environ | tr '\0' '\n' | grep DBUS_SESSION_BUS_ADDRESS | cut -d '=' -f2-`

Затем вызовите выход из kscreenlock:

qdbus | grep kscreenlocker | sed 's/org.kde.//' | xargs kquitapp
0
ответ дан 21 January 2014 в 11:06

Просто небольшое уточнение ответа Тату, так как мне не удалось использовать решение, потому что было запущено более одного X-сервера, а $(pidof kded4) дает более 1 pid.

Вместо этого можно использовать:

( eval $(grep -z '^DBUS_SESSION_BUS_ADDRESS' /proc/$(pgrep -u $USER plasma-overlay)/environ); export DBUS_SESSION_BUS_ADDRESS; kquitapp plasma-overlay )

Решение, украденное у: http://www.commandlinefu.com/commands/view/2264/unlock-your-kde4-session -remotely-для-боксов автоподстройки по-Kde-блокировки утилиты

0
ответ дан 21 January 2014 в 11:06

Другие вопросы по тегам:

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