GNOME 3 で suspend-hybrid を使用するにはどうすればいいですか?

GNOME 3 で suspend-hybrid を使用するにはどうすればいいですか?

蓋を閉じたときやメニューからサスペンドを使用したときpm-suspend-hybridに、GNOME 3 を の代わりに使用するにはどうすればよいですか?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

ファイルを作成したり、元のファイルを削除したりすることなく、1 つのコマンドで動作するワークフローがあります。マシンがハイブリッド サスペンションをサポートしていることが既にわかっている場合は、これをターミナルに貼り付けます。

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) でリンクするだけです。

関連情報