![不使用 x11-session 按电源按钮关机](https://linux22.com/image/1095289/%E4%B8%8D%E4%BD%BF%E7%94%A8%20x11-session%20%E6%8C%89%E7%94%B5%E6%BA%90%E6%8C%89%E9%92%AE%E5%85%B3%E6%9C%BA.png)
当在 (gnome-) 会话中按下电源按钮时,ubuntu 会询问我该怎么做,并在 60 秒后关闭。到目前为止没有问题。但如果我没有在 gnome 会话中登录(例如在登录屏幕中),或者只是切换到 tty,则电源按钮将不起作用。但我记得我在 11.04 中工作。那么有什么变化以及如何恢复?
背景:我将我的机器用作打印服务器。如果我不在家而我的妻子想要打印某些东西,她会打开我的机器,通过她的笔记本电脑打印,然后只需按电源按钮即可将其关闭。三月初,我正在出差,她打电话给我说她无法再关闭我的机器了。我通过 ssh 关闭了它,但这对我来说似乎不是有利的方式。
我已经查看过/etc/acpi/powerbtn.sh
,认为该行if pidof x $PMS > /dev/null; then exit
是导致这种情况的原因,因为当未找到 gui-power-manager 时它会中止脚本。对吗?但这并不能解释从 x11 会话切换到 tty 时电源按钮不起作用的原因,尽管这对我来说并不重要。
答案1
... 当未找到 gui-power-manager 时中止脚本...
事实恰恰相反。当任何用户使用任何 gui-power-manager 运行时,脚本都会中止。
似乎当您切换到另一个控制台并以运行 X11 会话的同一用户身份登录时,脚本假定您处于 X11 会话中,并且 gpm 将处理按键;现在的 gui-power-managers 可能足够智能,能够理解它们不是活动控制台并忽略该键。
(编辑)刚刚尝试过:
- 无论用户是否登录,当没有 x11 会话时,脚本只会在控制台上关闭
- 当仅有 lightdm 显示其登录提示时,它甚至无法关闭。
您应该提交一个错误或者在现有错误中添加“我也是”。