web-dev-qa-db-ja.com

GNOME 3にサスペンドハイブリッドを使用させる方法は?

ふたを閉じるとき、またはメニューからサスペンドを使用するときに、GNOME3でpm-suspend-hybridの代わりにpm-suspendを使用するにはどうすればよいですか?

6
Martin Schulze

それが機能することを確認してください

まず、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

new 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
lig

ファイルを作成せず、元のファイルを削除せずに、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

ステップバイステップの説明

まず、マシンがH-Sをサポートしているかどうかを確認する必要があります。

  1. これをターミナルに貼り付けて、HSがサポートされているかどうかを確認します(ソースwebupd8 http://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)でリンクします。
1
Rho con Linux