私は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は期待どおりに動作します。
言及すべきいくつかのこと:
Sudo x11vnc -findauth
はXAUTHORITY=/var/run/lightdm/root/:0
を返します。最初に起動した後、最初のログイン画面にいる間のみです。ログインした後、デスクトップにいても画面がロックされていても、同じコマンドがXAUTHORITY=
を返します。これをカバーする2014年のバグがあるようです。
https://bugs.launchpad.net/ubuntu/+source/light-locker/+bug/1287171
ライトロッカーを削除してxscreensaverをインストールすることになり、vncの問題はなくなりました。