物理ディスプレイのロックを解除せずに既存のXセッションに接続する方法は?


16

私は通常、ワークステーション上で多くのプログラムを実行したままにしており、時々リモートで使用する必要があります。そのため、物理ディスプレイ(ワークステーションのモニター)を常にロックしたまま、既存のXセッションに接続する必要があります。

私はvino(クライアントとしてvino-serverとvinagre)を試しましたが、新しい空のXセッションを開くため、実行中のアプリケーションにアクセスできません。

私もx11vncを試しましたが、物理的な画面のロックを解除し、クライアントが終了するとロックを解除したままにするように見えます(!)

両端では、デフォルトのGUIで実行されているUbuntu 12.04があるため、GNOME固有のソリューション(アプレットなど)は機能しません。

理想的なソリューションでは、モニターと複数の「仮想デスクトップ」の両方で実行されているすべてのプログラムにアクセスできます。Crtl + [number]やAlt-TABなどの特別なキーをキャプチャする必要がある場合があります。

あるいは、既存のウィンドウ(プログラムが既に実行されている)を転送できる場合はssh -X、回避策として適切です。

編集:もちろん「x11server」ではなく、x1vnc ...


私がここで見つけた部分的な解決策:karlrunge.com/x11vnc/faq.html#faq-gone-lock
sfp

x11vnc Authorページで見つけた部分的な解決策ですが、LCDディスプレイで動作するかどうかはわかりません。使い方?DPMSオフモード(CRTモニターの標準、オフ-省電力)でプログラムblockdpy設定モニターがあり、変更された場合は1秒あたり数回検索します。その場合は、「スクリーンセーバーを有効にする」などのコマンドを実行します。そのため、画面は黒またはロックされている必要があります(vncリモートユーザーも)。
sfp

DISPLAY=:0 gnome-screensaver-command -l完了したら実行するだけで、画面のロック解除の問題を部分的に解決できることに注意してください。ただし、セッション中は画面のロックは解除されます。
マイケルMior

回答:


10

私の知る限り、既存のウィンドウをSSH経由で転送することはできません。

に行くことをお勧めしx11vncます。最初にインストールする必要がある場合があります。このコマンドは、現在実行中のデスクトップ(先着順)を共有する1回限りのパスワードなしVNCサーバーを有効にする必要があります。

x11vnc -noxdamage -display :0 -safer -nopw -once -xrandr

ディスプレイの調整が必要になる場合があります。ConsoleKit dbusインターフェースを使用してプログラムで取得することもできますが、それ:0は面倒であり、ほとんどの場合問題ありません。それがうまくいかない場合は、そのまま使用:1します。

これは、他の場所のSSHセッションから実行できるため、必要なときに便利です。


私はx11vncを試しましたが、質問を準備するときにタイプミスしました。修正しました。とにかく...これらのオプションがロック解除画面から私を救う方法を見ることができません。
sfp

2

x2goを見て、ウィンドウマネージャーまたはデスクトップ環境を指定するのではなく、「ローカルデスクトップへの接続」に接続する必要があります。

SSHを使用するため、ワークステーションにサーバーをインストールして起動すると、x2goclientを使用してサーバーに既に接続できる場合は、x2goclientを使用してサーバーに接続できるはずです。


いいえ、これによりローカルデスクトップのロックが解除されます。
ロバートポラック

1

あなたは上を見とるべきX11RDPを

必要に応じて動作をカスタマイズできるほか、Xrdpの本当に素晴らしいアップデートです。以前と同じ問題がありました。x11rdpをインストールし、xrdp.confファイルを編集して前のセッションへのログインを有効にします...とにかくサイトを確認してバージョン7を試してください。「Kevin Cave」の男は天才であり、x11rdpをDebianパッケージとしてインストールできるようにいくつかの更新を行っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.