Я понимаю, что нажатие кнопки «выключить» в меню, которое появляется при нажатии на зубчатое колесо, запускает выполнение следующей команды:
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
Однако, когда я выполняю эту команду на терминале, я получить следующую ошибку:
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files
Это потому, что 14.04 использует какой-то другой сервис для выключения, или я делаю что-то не так?
Примечание. up:
systemd-logind
управляет сеансами пользователя в 14,04 (заменяющий consolekit и upower с login1), команды для использования теперь:
PowerOff:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
Перезагрузка :
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Reboot" boolean:true
Приостанавливают :
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
В спящем режиме :
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Hibernate" boolean:true
Источник: forum.ubuntu-fr.org