![如何使用 lightdm 从命令行关机?](https://linux22.com/image/824482/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20lightdm%20%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%85%B3%E6%9C%BA%EF%BC%9F.png)
可能重复:
如何从终端重启/关闭?
在 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