LINUX.ORG.RU

Openbox, SDDM и замена konsolekit на systemd-logind

 , ,


0

3

Некоторое время назад из арча выпилили consolekit и сказали, что теперь за него systemd-logind. Поскольку у меня в опенбоксе этот systemd-logind как-то сам по себе не заработал, я решил не ломать работающее и просто продолжил использовать consolekit. Но теперь коту^W Алану снова стало скучно, и он решил повылизывать корень, поломав тем самым consolekit окончательно. В вики для WM предлагают какой-то маразм с отказом от DM, автологином в консоли средствами agetty и автостартом иксов, что меня совершенно не устраивает. Так как же мне сделать так, чтобы этот systemd-logind номально заменил consolekit без потери функциаональности?

★★★★★

ЯННП, что требуется-то? Компутор выключать без прав рута? С systemd никаких костылей не требуется для этого:

gdbus call --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1  --method org.freedesktop.login1.Manager.PowerOff true
geekless ★★
()
Ответ на: комментарий от geekless

Как бы с systemd компутор можно выключить простой командой

systemctl poweroff
одно но, если ты единственный залогиненый юзер

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

Спасибо, работает. Не знал про такой способ, юзал вот это:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Axon ★★★★★
() автор топика
Ответ на: комментарий от dvrts
% whereis shutdown
shutdown: /sbin/shutdown /usr/share/man/man2/shutdown.2.gz /usr/share/man/man8/shutdown.8.gz
% whereis gdbus   
gdbus: /usr/bin/gdbus /usr/bin/X11/gdbus /usr/share/man/man1/gdbus.1.gz

Чуешь разницу?

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