如何讓 GNOME 3 使用 suspend-hybrid?

如何讓 GNOME 3 使用 suspend-hybrid?

如何讓 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) 連結原始現有文件。

相關內容