很长一段时间以来,我一直在反对这一点。它与这个问题有关。我想知道当我选择从 GUI 关闭我的 Linux 机器时会发生什么。这似乎记录不佳(如果有的话)。
理想情况下,我希望得到一个与 DE 和 OS 无关的答案。除此之外,我对运行 Gnome 的 Mandriva 2010.1 和 Debian 6.x (Squeeze) 和 7.0 (Wheezy) 的具体情况感兴趣。(如果你密切关注,是的,那就是 Gnome 2 和 Gnome 3)
基本上,我想知道当我按“关闭”或“重新启动”时启动了哪个命令/脚本/脚本序列,以便我可以修改它们的行为。我看过的一些论坛帖子建议进行黑客攻击,/etc/polkit-1/*
但例如,这个目录结构只是我的 Debian (Squeeze) 机器上的一个骨架。
任何人都可以帮忙吗?
编辑
到目前为止我尝试过的
shutdown
用我自己的脚本替换了可执行文件。这不起作用:当我按下shutdown
Gnome 时,不执行我的脚本就注销了。/usr/share/menu
,没什么帮助。解决方案的可能途径
strace
使用 GUI 选项(这甚至可能吗?)shutdown
的源代码gnome-session
的源代码更新
根据我对下面答案的评论,我查看了下面的polkit
操作/usr/share/polkit-1/actions/
并发现(在文件中org.freedesktop.consolekit.policy
)一个称为org.freedesktop.consolekit.system.stop-multiple-users
抛出消息的操作
System policy prevents stopping the system when other users …
Run Code Online (Sandbox Code Playgroud)