web-dev-qa-db-ja.com

コマンドラインを使用してモニターの省電力を永久に無効にする方法は?

私は次のように試しました:

1. Turn off: export DISPLAY=:0.0 && xset dpms force off 
2. Turn on: export DISPLAY=:0.0 && xset -dpms

これは動作しますが、それは一時的な解決策であり、私の問題をまだ解決していません。システムを再起動すると、同じ自動電源オフモードが何度も起動します。

SSHを使用してリモートで永久にオフにするにはどうすればよいですか?

重要:

- KIOSK (ATM machine will use this option)
- 24/7 advertising display/slides will use this

オプションの注:このガイドは http://v2kblog.blogspot.com/2008/08/disabling-monitor-power-saver.html に従いましたが、永続的な解決策は機能しませんでした。

12
YumYumYum
#!/ bin/bash 
 export DISPLAY =:0.0 
 
 if [$#-eq 0]; then 
 echo usage:$(basename $ 0) "on | off | status" 
 exit 1 
 fi 
 
 if [$ 1 = "off "]; then 
 echo -en "モニターをオフにする..." 
 xset dpms force off 
 echo -en "done。\ nCheck:" 
 xset -q | grep "Monitor is" 
 Elif [$ 1 = "on"]; then 
 echo -en "モニターをオンにする..." 
 xset dpms force on 
 echo -en "done。\ nCheck:" 
 xset -q | grep "Monitor is" 
 Elif [$ 1 = "status"]; then 
 xset -q | sed -ne 's/^ [] * Monitor is //p'
else
 echo usage:$(basename $ 0) "on | off |ステータス」
 fi

このスクリプトを/usr/binなどの形式で保存し、名前(switch_dpmsなど)を付けて、chmod 664 /usr/bin/switch_dpmで実行可能にします。

ここで必要なのは、cronジョブに追加することだけです。したがって、次のコマンドでcrontabファイルを開きます。

crontab -e

そしてこれを下部に追加します:

@reboot /usr/bin/switch_dpms off

再起動するたびにdpmsoffに変わります。また、/usr/bin/switch_dpms onを実行するか、/usr/bin/switch_dpms statusを使用してコマンドラインからonに変更することもできます。

スクリプトのソース

8
Rinzwind

これは動作します。 /etc/xdg/autostartディレクトリでターミナルを開きます。次のコマンドを発行します。

Sudo -H gedit nodpms.desktop

Enterキーを押して、パスワードを入力する必要があります。 Geditは、次のコードを開いてコピーして貼り付け、保存します。

[Desktop Entry]
Type=Application
Exec=xset -dpms
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=nodpms
Name=nodpms
Comment[en_US]=
Comment=

まだ開いている端末でこれを発行します。

Sudo -H gedit noscreenblank.desktop

Enterキーを押して、パスワードを入力する必要があります。 Geditは、次のコードを開いてコピーして貼り付け、保存します。

Exec=xset s off
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=noscreenblank
Name=noscreenblank
Comment[en_US]=
Comment=

ターミナルを閉じます。ファイルブラウザを開き、etc/xdg/autostartディレクトリに移動します。ファイルnodpms.desktopおよびnoscreenblank.desktopがそこにあることを確認してください。その場合、すべてを閉じてから再起動します。

再起動後、ターミナルでxset qコマンドを実行して、dpmsと画面の消去がオフになっていることを確認できます。

9
user178231

適切なオプションが見つかったら、画面のブランキングの問題の解決策は簡単です。これは節電に関係していますが、明らかな場所ではありません。

12.04でGnomeにアクセス:

アプリケーション> システムツール> システム設定.

明るさとロックを選択します。

電力を節約するために画面を暗くするのチェックボックスをオフにします。

非アクティブのときに画面をオフにするオプションの横で、画面がオフになるまでの時間を選択します。 1時間を選択しました。 Neverは利用可能な選択肢の1つです。

3
NeonJohn

前の答えは機能しません。ターミナルを開いてxset qを発行すると、dpmsが有効になっていることがわかります。この問題を解決するために見つけた最も簡単な方法は、スタートアップアプリケーションに移動し、2つのアプリケーションを作成することです。指定する名前は重要ではありません。必要な2つのコマンドは、xset s off(スクリーンセーバーを無効にする)とxset -dpms(dpmsを無効にする)です。これらのコマンドを入れる設定ファイルを新しくしたいのですが、しません。

1
user178204