Как правильно приостановить через команду

Я нашел, что две рабочих версии правильно приостановили мой ноутбук к RAM.

$ dbus-send --system --print-reply \
   --dest=org.freedesktop.login1 /org/freedesktop/login1 \
   "org.freedesktop.login1.Manager.Suspend" boolean:true

и

$ systemctl suspend

Какое из вышеупомянутого является тем для использования и каково различие между теми?

6
задан 21 February 2017 в 15:59

3 ответа

AFAIK, который корректная команда systemctl suspend или hibernate как эта команда, использует Systemd и предпочтен с тех пор 16.04

Ссылка на предшествующий подобный вопрос. В комментариях/ответах разделяют, они говорят, что старый dbus метод (который является Вашей первой командой в качестве примера), предположительно, удерживался от использования

3
ответ дан 23 November 2019 в 07:59

В системах прежде 15.04 Вы используете подход dbus только. На Ubuntu 15.04 и более новый Вы используете обоих, потому что Ubuntu запущенный systemd init система. Оба являются надлежащими, они просто используют различные программы для достижения того же результата.

Различие - то, что systemd является init системой, он управляет запуском других процессов при начальной загрузке. dbus isterprocess система связи и является самым полезным в рабочем столе, чтобы позволить пользователям, делают некоторые задачи без потребности в корневом доступе

1
ответ дан 23 November 2019 в 07:59

Вы могли использовать qdbus при наличии. Эта команда может быть полезной каждый раз, когда Запущение/кнопка меню в KDE не работает (Вы нажимаете на кнопку меню или поражаете Высокий звук +, F1, но меню не откроется), что означает, что Вы не можете выйти из системы или быть в спящем режиме.

Следующие команды должны работать с KDE 5 (Плазма).

Будьте в спящем режиме через командную строку:

qdbus org.kde.Solid.PowerManagement /org/freedesktop/PowerManagement CanHibernate && qdbus org.kde.Solid.PowerManagement /org/freedesktop/PowerManagement Hibernate

Приостановите через командную строку:

qdbus org.kde.Solid.PowerManagement /org/freedesktop/PowerManagement CanSuspend && qdbus org.kde.Solid.PowerManagement /org/freedesktop/PowerManagement Suspend

Покажите экран выхода из системы через командную строку:

qdbus org.kde.ksmserver /KSMServer logout 1 3 3
0
ответ дан 23 November 2019 в 07:59

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

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