web-dev-qa-db-ja.com

Gnomeの下でサスペンドを禁止する

Gnome(2.30)スクリーンセーバーを有効にして、数分後にマシンを一時停止するように設定しました。それはうまくいきます!

さて、「サーバーモード」で使いたい場合があります。つまり、ファイルを提供している間、またはsshターミナルとして機能している間は、マシン上で物理的なアクティビティは発生しません。身体活動がないため、時間が経過すると機械は停止します。サスペンドを禁止するユーティリティ/スクリプト/何かがありますか?

ps。私はdbus/pythonスクリプトがインターネット上で流通していることに運がなかったし、私のgnomeディストリビューションのどこでも「禁止」アプレットを利用できない。私はubuntulucidを使用しています。

4
yannisf

次のコマンドを使用して、コンピューターが自動的にスリープ状態になるのを防ぐことができます。

gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_battery --type int 0
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 0

対応するgconfデータベースキーを設定します。最初のキーは、コンピューターがアイドル状態でオンのときにスリープ状態になるまでの時間を決定しますバッテリー、2番目のキーはオンのときにacプラグ 。それらを0に設定すると、自動スリープが無効になります(バッテリーを使用している場合はこの動作を望まない場合があります)。たとえば、30分の遅延に戻すには、次のようにします。

gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 1800

利用可能なgconfキーはgconf-editorで閲覧できます。興味があるかもしれません。

1
nodiscc

GConfとgconftool-2は機能しなくなり、Gnome 3以降 非推奨 になりました。

GSettings/dconf はあなたが今探しているものです。

現在の値を取得:

gsettingsはorg.gnome.settings-daemon.plugins.powersleep-inactive-ac-timeoutを取得します

サスペンドを禁止する:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

便利なコマンド例

gsettingsリスト-スキーマ

gsettingsはorg.gnome.settings-daemon.plugins.powersleep-inactive-ac-timeoutを記述します

1
Dean

選択したスクリプト言語を使用して、「後の一時停止...」を適切な状態に手動で変更する必要があると思います。この設定はgconfサービスを介して保存されていると思われます。この「構成サービス」の設定をプログラムで調整できるようにするpython-gconfモジュールがあります(基本的にはLinux用のWindowsレジストリです)。 これがチュートリアルです python-gconfの使用について。構成エディターツールを使用して、gconfを探し回って、適切な設定がどこにあるかを確認できます。

0
jcrawfordor