我注意到,当我从 Unity 右上角的菜单中选择“关机...”时,我的一些机器不会关闭(自从升级到 Precise 以来)。系统是否关闭是一种随机现象。但是,每当我使用终端时,sudo shutdown -h now
它都会可靠地关闭机器。阅读后这个答案,我想知道 Unity 发出什么命令来启动系统关闭(和关闭电源)?
答案1
Ubuntu 的会话指示器依赖于dbus
调用,例如终端中的等效命令如下:
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Shutdown
至于某些机器是否无法关闭,我认为要么是 bug,要么是 dbus 调用被某些东西阻止了