2016-06-24 15 views
1

現在、私のコンピュータにアクセスするリモートソフトウェアを使用しています。問題は今です:誰も私が何をしているのか見たくないので、スクリーンを空にする小さなツールやスクリプトを書こうとしています。X11 - 画面を消去する

ソフトウェアは、X11のMIT-SHM拡張を使用して画像データにアクセスしています。そのため、X11でデータをSHMにレンダリングする可能性を追求しますが、単にモニタに転送しないでくださいオフ)。何か方法はありますか?最後の手段として私はXVFBを使用しますが、私はむしろそうではないでしょう...

P .:私はプログラム的な試みを模索しています。 BASHスクリプトまたはC/C++を使用します。

+1

あなたが隠そうとしている人がマシンに物理的にアクセスできない場合は、 'xset dpms force off'を実行するだけで、モニタがオフになります。あなたがマウスを動かすと、それは再びオンになります。 –

+0

うわー。それは本当に素晴らしい作品です。マウスの動きが画面を再アクティブ化するのを防ぐ方法はありますか、何らかの形で画面が再びオンになったことを検出できますか? – Nidhoegger

+0

リモートソフトウェア 'x11vnc' +' vncviewer'はありますか? – anishsane

答えて

1

x11vncには、-clientdpms,-forcedpmsのようなオプションがあります。

本質的には、には、マウス/キーボード操作があるたびに、dpmsコマンドを呼び出して、ディスプレイを空白にするように指示します。です。したがって、モニターはブランクされていません&再度ブランクされます。モニターのヒステリシスのために、目には見えません。

この独自のソフトウェアのコードにアクセスできる場合、kbd/mouseイベントごとに、dpmsコマンドを使用して空白にコードを追加できます。

代わりに、汚れたハックを使用して、x11vnc -forcedpms -forever -allow 127.0.0.1 -clip 1x1+0+0をバックグラウンドで実行することができます。

関連する問題