如何使用 lightdm 从命令行关机?

如何使用 lightdm 从命令行关机?

可能重复:
如何从终端重启/关闭?

在 gdm 中我可以使用

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

在 Python 脚本中。

lightdm 的命令是什么?

答案1

我查看了手册页,在 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")

哪一个这里解释

答案2

您可以通过终端进行以下操作

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

或者你可以使用

sudo halt

相关内容