как завершить работу из командной строки с помощью lightdm? [дубликат]

Возможный дубликат:
Как перезапустить / завершить работу с терминала?

В gdm я мог бы использовать

 os.system("gdm-control --reboot && openbox --exit")

В скрипте Python.

Какова будет команда для lightdm?

0
задан 13 April 2017 в 15:24

2 ответа

Я просмотрел man-страницы и не смог найти в lightdm ничего, что позволило бы отключить компьютер. Вы можете использовать dbus.

import dbus
bus = dbus.SystemBus()
bus_object = bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer")
bus_object.Shutdown(dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement")

Что объяснено здесь

0
ответ дан 13 April 2017 в 15:24

Вы можете просто сделать это из терминала по

sudo shutdown -h now // or you can schedule it by giving time to shutdown

Или вы можете использовать

sudo halt
0
ответ дан 13 April 2017 в 15:24

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

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