LINUX.ORG.RU

dbus-send: не блокируется экран с первого раза

 ,


0

1

на просторах инета была найдена команда, которая лочит экран в кедах.

dbus-send --type=method_call --dest=org.kde.screensaver /ScreenSaver org.freedesktop.ScreenSaver.Lock

Данная команда (и соответствующий пункт в меню) не срабатывает с первого раза, т.е. загрузился, нужно залочить экран - а болт. Нажимай «переключить пользователя» -> «начать новый сеанс», а потом в меню kdm выбрать свою сессию. После сих действий появится приглашение на ввод пароля, и после всех этих телодвижений(!) команда при повторном блокировании уже отработает, и будет блокировать экран (пардон за тавтологию).

В логах .xsession-errors и Xorg.0.log чисто. Кто сталкивался с подобным? Вариант поставить xscreensaver не катит, не очень удобная вещь при переключении между юзерами.

Дома gentoo x86_64, стабильная ветка, kde 4.7.4, на работе ~x86, kde 4.8.1. DBus запущен, consolekit тоже.

Решение: Не используем dbus, выполняем

/usr/lib/kde4/libexec/kscreenlocker --forcelock
и радуемся

p.s. для полного счастья добавляем в конце «2> /dev/null» (:

★★★★★

Последнее исправление: leg0las (всего исправлений: 2)
Ответ на: комментарий от thelonelyisland

И дома и на работе? Слабо верится.

Решил проблему без использования dbus:

/usr/lib/kde4/libexec/kscreenlocker --forcelock

Вешаем на рабочий стол виджетом/ярлыком выполнение этой команды и радуемся.

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

Да, make.conf и package.use тащил из дому, на работе отсутствуют пара sse* флагов, и добавлен cups/sane. Вроде все.

Могу выложить оба.

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