我怎样才能让 GNOME 3在关闭盖子或从菜单中使用挂起功能时pm-suspend-hybrid
使用?pm-suspend
答案1
确保它有效
首先你需要确保pm-suspend-hybrid
它在你的电脑上有效。输入
sudo pm-suspend-hybrid
在控制台中观察它是否按预期工作。
黑客攻击
这更像是一种破解方法,而不是解决方案。但对我来说,它确实有效。
在控制台中执行以下命令:
ls -l /usr/sbin/pm-suspend # it should be symlink to /usr/lib/pm-utils/bin/pm-action
sudo rm /usr/sbin/pm-suspend # just remove this link
sudo editor /usr/sbin/pm-suspend # create new file instead of symlink
内容新pm-suspend
脚本:
#!/bin/bash
pm-suspend-hybrid
# notice that you need to execute "pm-suspend-hybrid"
# just changing symlink is not enough
然后赋予这个新脚本的执行权限:
sudo chmod +x /usr/sbin/pm-suspend
享受!
笔记
- 如果您的发行版不使用
sudo
命令,您需要以 root 身份执行这些命令。 - 它可能
pm-suspend
位于您系统上的另一个路径。只需键入whereis pm-suspend
即可找到正确的路径。 editor
如果您愿意或者您的发行版没有此包装器,您可以使用您选择的任何文本编辑器。
答案2
我有一个工作流程,无需创建文件,无需删除原始文件,只需一个命令即可完成。如果您已经知道您的机器支持混合悬架,请将其粘贴到终端中:
sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional && sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
使用上述命令,您将在系统上默认启用混合悬架。这是完全安全的。恢复可以通过输入以下命令恢复原始配置:
sudo mv /usr/sbin/pm-suspend_traditional /usr/sbin/pm-suspend
逐步解释
首先您应该检查您的机器是否支持 HS。
将其粘贴到终端中检查是否支持 HS(来源 webupd8http://goo.gl/kjISbj):
sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
该命令的输出是一条消息,表明您的机器是否支持混合悬架。
进行备份
sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional
创建链接而不是脚本:
sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
就是这样。
笔记:重新破解只是结合了步骤 2 和步骤 3。
该方法与Lig方法相比有如下优点:
- 避免删除原始
pm-suspend
文件(你也不应该删除) - 它会创建一个备份,让你恢复以前的设置
- 避免编辑新文件,而只需使用符号链接(
ln -s
)链接原有的文件即可。