リモートログインでモニターをオフにする

リモートログインでモニターをオフにする

Linux でリモート ログインしてモニターをオフにする方法を知りたいです。また、オンにする方法も知りたいです。助けてください。

答え1

これを試して:

ssh -X user@host
xset dpms force off
xset dpms force on

答え2

これを試して:

ssh -X <user>

これが存在するかどうか確認し、

cat /proc/acpi/info

以下をせよ、

xset q

DPMS エラーが発生した場合は、次の操作を実行してください。それ以外の場合はスキップしてください。

xset +dpms

このファイルが存在する場合、端末からモニターをオフにすることができます。これを行うには、カーネルで ACPI を有効にする必要があり、このファイルが存在することでそれが保証されます。

xset dpms force off

^その後はこのコマンドを使用してください。

このチュートリアルを使用して、ACPI を有効にする方法を確認できます。ただし、通常はカーネルでデフォルトで有効に設定されています。

http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html

答え3

リモート経由で X11 にログインすると、localhost:11.0 (名前は変更可能) という偽のディスプレイが作成されます。

ssh remote
echo $DISPLAY 
localocalhost:11.0

実行するすべてのXアプリケーション(xterm、xeyes、xset、xrandrなど)は、ssh経由でトンネルされた出力(暗号化されている)をローカルマシンの実際のディスプレイに表示します。そのため、次のようなコマンドを使用すると

xset dpms force off

または

xrandr --output VGA-1 --off

これらは、リモートではなくローカル マシンに影響します。X11 転送なしで ssh を試みると、X11 はセキュリティ上の理由からコマンドを許可しません (x11 は暗号化されておらず、平文です)。解決策は、フラグ -display を使用することです。したがって、リモートからの表示をオフにする場合は、まず xset の出力を確認します (xrandr を試すこともできますが、私の PC では xset の方がうまく機能します)。

ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
  Monitor is On

モニターはオンになっています。オフにしましょう

ssh -q -Y remote xset -display :0.0 dpms force off

今、再度確認し、報告しなければなりません

ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
  Monitor is Off

関連情報