x11vnc とSSHを使用して、VNCをローカルマシンにリモートでトンネリングしています。
これの興味深い副作用の1つは、自宅から仕事用のコンピューターを使用しているときに、同僚が私がマウスを動かしたり、入力したりするのを見て、オフィスのコンピューターの前に立ってすべてを見ることができることです。
リモートでディスプレイ出力を無効にし、それでも実際のデスクトップにVNCを残したままにする方法はありますか?できれば、セッション中はキーボードとマウスの入力を停止することをお勧めします™。
xrandr
を使用して、特定の表示をオフにできるはずです。
$ xrandr --output CRT1 --off
再度有効にするには:
$ xrandr --output CRT1 --auto
xrandr -q
を使用して、出力表示の名前を確認できます。
$ xrandr -q
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192
LVDS1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
1440x900 60.0*+ 50.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
xrandr
はアクティブから表示を削除するため、ビューポートの解像度にも問題があります。より良い方法は、vbetool
を使用して画面の省電力モードを強制することです。次のコマンドは、省電力コマンドをグラフィックカードに送信して画面を黒くします。
vbetool dpms off
省電力実行から戻るには:
vbetool dpms on
キーボードやマウスなどの入力デバイスはまだアクティブであり、誰かがリモートマシンと対話する可能性があることに注意してください。これらのデバイスを無効にするには、 NIXでのキーボードとマウスの入力を無効にする(Xの下) を参照してください。