我最近在我的 Vaio vpcea 上安装了 Xubuntu 13.10,这使我成为 Linux 新手。问题是笔记本电脑的电源按钮正好位于边框的边缘,因此很容易意外按下,在我看来这是索尼的设计缺陷。
目前,当我按下电源按钮时,它会立即关闭,你可以想象,当我总是不小心按下它时,它会变得非常烦人!所以我打算改变它,询问我按下它时想做什么,或者至少询问我是否确定。
因此,我通过 xfce GUI 选项“设置管理器”-“电源管理器”找到“按下电源按钮时”字段,但它已经设置为“询问”。所以我做了一些挖掘,发现一个线程告诉我导航到/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
它所说的查找power-button-action
和检查的 位置value="3"
。它已经这样做了。
所以我又查看了一下,发现此主题重点介绍 acpi 脚本。我尝试了解决方案 1 和 2,使用 sudoedit 相应地更改了文件(我已经制作了可执行的 bash shell 脚本,因此我认为我正确地遵循了它们),但仍然没有区别。
我还发现此主题它指示我进行编辑/etc/systemd/logind.conf
以便HandlePowerKey=ignore
。仍然没有运气。
我甚至尝试用自己的方法来完全禁用/etc/acpi/powerbtn.sh
它,通过重命名它powerbtn.sh.bak
,希望至少电源按钮没有反应......并且我在其间进行了多次重新启动......但它仍然关闭了!
我也读到过有些人有该文件/etc/acpi/events/power_button
,但我没有。
那么还有人有其他想法吗?还有什么可以执行关机序列吗我遗漏了什么吗?
我没有撤消任何这些操作,因此上述每个文件目前都在我的计算机上进行编辑,但“解决方案 2”自动撤消了上面的“解决方案 1”。
多谢你们。
答案1
谢谢@crysman,我相信这确实是你提到的错误。
致@Gully.Moy:
感谢您的举报。您写道:
我还发现了这个帖子,它指示我进行编辑
/etc/systemd/logind.conf
以便HandlePowerKey=ignore
。仍然没有运气。
这对我来说很有效。以下是我所做的:
中的大多数行都
/etc/systemd/logind.conf
以 开头注释掉#
。我插入了这一行:HandlePowerKey=ignore
然后我以root身份执行了:
killall -9 /lib/systemd/systemd-udevd /lib/systemd/systemd-logind
这可能有点过度,甚至有点粗鲁。
就这样完成了。现在按下电源按钮会出现 xfce“询问”窗口。
我没有尝试您描述的任何其他更改。
答案2
恐怕你只是陷入了一个已知的错误,我们所有人都是如此 :( https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1222021
希望他们能尽快修复它,你可以通过点击“也影響到我了!“