web-dev-qa-db-ja.com

xfceのロック画面がアクティブな場合のx11vncの使用に関する問題

私はxubuntu 14.04.04を使用していますが、SSHトンネリングなどを使用してVNCサーバーを正常に稼働させることができました。ただし、VNCサーバーx11vnc 0.9.13で問題が発生しています。現在、起動時に次のコマンドを実行します。

x11vnc -shared -forever -bg -auth guess

-auth guess部分はx11vnc -findauthを使用して、正しいXAUTHORITYファイルを自動的に検索します。これは、私のシステムでは/var/run/lightdm/root/:0と思われます。

私が経験している問題は次のとおりです。VNCセットアップは、ロック画面が表示されるまで(デスクトップを手動でロックするか、非アクティブタイムアウトが発生するまで)期待どおりに機能します。ロック画面が表示されると、VNCサーバーは、タイムアウトが発生する直前にデスクトップの内容、ある種の静止フレームまたはスナップショットを表示し、VNCクライアントからの入力はすべて無視されます。ロックを解除して、VNCクライアント内からデスクトップに戻ることができません。リモートシステムのキーボードとモニターを使用する必要があります。リモートでロック解除された後、画面ロックが再び表示されるまで、VNCは期待どおりに動作します。

言及すべきいくつかのこと:

  • VNCを介して問題なくユーザーアカウントを選択し、アカウントログイン画面からログインできますが、デスクトップがロックされると問題が発生し、ロックを解除できません。
  • コマンドSudo x11vnc -findauthXAUTHORITY=/var/run/lightdm/root/:0を返します。最初に起動した後、最初のログイン画面にいる間のみです。ログインした後、デスクトップにいても画面がロックされていても、同じコマンドがXAUTHORITY=を返します。
3
drdrez

これをカバーする2014年のバグがあるようです。

https://bugs.launchpad.net/ubuntu/+source/light-locker/+bug/1287171

ライトロッカーを削除してxscreensaverをインストールすることになり、vncの問題はなくなりました。

1
drdrez