hibernate电源按钮 – 登录屏幕

每隔一段时间我的SO-User(重要的其他用户)就会离开计算机但不会hibernate它。 我想按下电源按钮以节省一些能量,但由于我不在她的会话中,计算机没有响应。

有没有办法在按下电源按钮时将Ubuntu 11.10配置为hibernate状态?

我已经应用了这个解决方案 ,但这只适用于会话。

我不知道您提出的具体问题的答案,但您可以将计算机设置为在设置的空闲时间后自动挂起:

  1. 从电源/齿轮菜单(Unity右上角)打开“系统设置”。

  2. 点击“电源”

  3. 选择合适的超时。

暂停与hibernate并不完全相同,并且没有手动“立即行动”function,但它仍然会为您节省电量。

(或者,您可以登录并暂停自己的会话。当您返回时,您的SO必须切换回自己的会话。)

通过Ubuntu的acpi设置阅读后,问题似乎是当登录管理器运行时,没有合适的处理程序在运行。 因此,根据评论很好的/etc/acpi/powerbtn.sh ,它默认只关闭计算机。 你想改变这种行为吗? 我想你只需要删除 powerbtn.sh的最后一行:

 /sbin/shutdown -h now "Power button pressed" 

插入

 /usr/sbin/pm-hibernate 

在X电源管理守护程序(三行注释)的处理程序之上,如下所示:

  ... test -f /var/lock/acpisleep && exit 0 -> pm-hibernate # If the current X console user is running a power management daemon that ... 

而ACPI将使用您的DE的功率处理来调用hibernate。 请注意,此更改将影响所有 ttys,而不仅仅是X tty。 也就是说,当你在tty1时,电源按钮将hibernate计算机。 如果你像大多数Ubuntu用户一样,这不是一个交易破坏者,因为大多数人(包括我自己)花费99%的时间在X.