私は通常、ワークステーション上で多くのプログラムを実行したままにしており、時々リモートで使用する必要があります。そのため、物理ディスプレイ(ワークステーションのモニター)を常にロックしたまま、既存のXセッションに接続する必要があります。
私はvino(クライアントとしてvino-serverとvinagre)を試しましたが、新しい空のXセッションを開くため、実行中のアプリケーションにアクセスできません。
私もx11vncを試しましたが、物理的な画面のロックを解除し、クライアントが終了するとロックを解除したままにするように見えます(!)
両端では、デフォルトのGUIで実行されているUbuntu 12.04があるため、GNOME固有のソリューション(アプレットなど)は機能しません。
理想的なソリューションでは、モニターと複数の「仮想デスクトップ」の両方で実行されているすべてのプログラムにアクセスできます。Crtl + [number]やAlt-TABなどの特別なキーをキャプチャする必要がある場合があります。
あるいは、既存のウィンドウ(プログラムが既に実行されている)を転送できる場合はssh -X
、回避策として適切です。
編集:もちろん「x11server」ではなく、x1vnc ...
DISPLAY=:0 gnome-screensaver-command -l
完了したら実行するだけで、画面のロック解除の問題を部分的に解決できることに注意してください。ただし、セッション中は画面のロックは解除されます。