如何让 GNOME 3 使用混合挂起模式?

如何让 GNOME 3 使用混合挂起模式?

我怎样才能让 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。

  1. 将其粘贴到终端中检查是否支持 HS(来源 webupd8http://goo.gl/kjISbj):

    sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
    

    该命令的输出是一条消息,表明您的机器是否支持混合悬架。

  2. 进行备份

    sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional

  3. 创建链接而不是脚本:

    sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
    

就是这样。

笔记:重新破解只是结合了步骤 2 和步骤 3。

该方法与Lig方法相比有如下优点:

  1. 避免删除原始pm-suspend文件(你也不应该删除)
  2. 它会创建一个备份,让你恢复以前的设置
  3. 避免编辑新文件,而只需使用符号链接(ln -s)链接原有的文件即可。

相关内容