优雅关机,可选择保存文件或取消

优雅关机,可选择保存文件或取消

如何在没有 root 的情况下从命令行正常关闭桌面会话,让程序可以选择要求用户保存文件或取消关闭?我知道shutdown,,halt和其他类似的方法是不可行的,因为它们只会要求每个进程结束并在几秒钟后强行终止它。它们还需要 root,这是我想避免的。关闭时,具有未保存文件的程序应该能够阻止关闭过程或取消它(如果用户选择这样做)。我相信答案与 DBus 有关,但据我了解,每个桌面会话都有不同的 dbus 接口可供使用。在线搜索的大多数结果要么指向shutdown/halt要么指向 Gnome 或 KDE 特定的解决方案。是否有一种适用于所有桌面环境的方法,或者我总是需要 dbus 命令列表来尝试覆盖每个桌面?

相关内容