相关疑难解决方法(0)

当我从 GUI 按下“关机”时会发生什么?

很长一段时间以来,我一直在反对这一点。它与这个问题有关。我想知道当我选择从 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用我自己的脚本替换了可执行文件。这不起作用:当我按下shutdownGnome 时,不执行我的脚本就注销了。
  • 尝试编辑 Gnome 2 菜单。不高兴:“关机”、“注销”和“锁定屏幕”选项不会出现在菜单编辑器中。
  • 看了一下/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)

shutdown gnome debian polkit gnome3

16
推荐指数
1
解决办法
3579
查看次数

标签 统计

debian ×1

gnome ×1

gnome3 ×1

polkit ×1

shutdown ×1