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