可能重复:
如何从终端重启/关闭?
在 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