x11vnc は以前は正常に動作していましたが、新しい 12.04 リリースでは動作しません。
2012/04/16 17:22:35 x11vnc バージョン: 0.9.12 最終更新: 2010-09-09 pid: 16524 16/04/2012 17:22:35 XOpenDisplay("") が失敗しました。 16/04/2012 17:22:35 XAUTHLOCALHOSTNAME=localhost で再試行しています... 2012/04/16 17:22:35 16/04/2012 17:22:35 *** XOpenDisplay に失敗しました。-display または DISPLAY がありません。 16/04/2012 17:22:35 *** 4 秒後に ":0" を試行しています。中止するには Ctrl + C を押してください。 2012/04/16 17:22:35 *** 1 2 3 4 16/04/2012 17:22:39 XOpenDisplay(":0") が失敗しました。 16/04/2012 17:22:39 XAUTHLOCALHOSTNAME=localhost で再試行しています... 16/04/2012 17:22:39 XOpenDisplay(":0") が失敗しました。 16/04/2012 17:22:39 XAUTHLOCALHOSTNAME を設定せずに再試行しています...
すでにさまざまな種類の「-auth」パラメータを試しましたが、どれも機能しませんでした。
答え1
私の場合は、lightdm auth ファイルを使用することで動作しました。
root@kbrandt-desktop:~# ps wwwwaux | grep auth
root 1815 0.3 1.2 69320 51980 tty7 Ss+ 19:11 0:02 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
root 5870 0.0 0.0 4372 828 pts/0 S+ 19:25 0:00 grep auth
root@kbrandt-desktop:~# x11vnc -forever -httpdir /usr/share/vnc-java -noxdamage -httpport 5900 -auth /var/run/lightdm/root/:0 -display :0
答え2
理由は分かりませんが、ディスプレイは :0 ではなく :1 で動作していました。
ターミナルで実行すればw
それだけわかる