
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