web-dev-qa-db-ja.com

x11vnc最小限の労力

私のコンピューターには唯一のOSであるUbuntu16.04が新しくインストールされています。パッケージはインストールされていません。ローカルマシンにグラフィカル環境を持たせたくありませんが、vncを介してリモートで接続できるようにしたいです。 vncサーバーを出荷するパッケージはx11vncであることがわかりました。だから私は試しました:

apt-get install x11vnc

その後

x11vnc

そして私は受け取った:

28/06/2019 15:47:37 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 25749
28/06/2019 15:47:37 XOpenDisplay("") failed.
28/06/2019 15:47:37 Trying again with XAUTHLOCALHOSTNAME=localhost ...
28/06/2019 15:47:37
28/06/2019 15:47:37 *** XOpenDisplay failed. No -display or DISPLAY.
28/06/2019 15:47:37 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.
28/06/2019 15:47:37 *** 1 2 3 4
28/06/2019 15:47:41 XOpenDisplay(":0") failed.
28/06/2019 15:47:41 Trying again with XAUTHLOCALHOSTNAME=localhost ...
28/06/2019 15:47:41 XOpenDisplay(":0") failed.
28/06/2019 15:47:41 Trying again with unset XAUTHLOCALHOSTNAME ...
28/06/2019 15:47:41

28/06/2019 15:47:41 ***************************************
28/06/2019 15:47:41 *** XOpenDisplay failed (:0)

パッケージが不足しているのか、それとも他の理由で発生しているのかわかりません。

このマシンをsshで接続しています。

1
Z.Szymon

x11vncは、その名前が示すように、vncでX11ディスプレイを共有します。 Xがないため、x11vncは共有するものがありません。

このエラーメッセージは、x11vncがX11ディスプレイに接続して、そのコンテンツを取得する(接続されているvncクライアントと共有する)ことを望んでいたことを示しています。ただし、Xサーバーがマシンに存在しないため、Xサーバーに接続できませんでした。

Linuxテキストコンソールを共有するvncサーバーを開発することは可能ですが、私のグーグルクエリは何ももたらしませんでした。 Linuxテキストコンソールにアクセスしたい人は誰でもsshを使用しているので、おそらく誰もそれを開発していません。

私の意見では、経験豊富な開発者にとっては約2週間で開発できると思います。

ただし、現在のLinuxインストールでは、ほとんどの場合フレームバッファーが使用されます。つまり、Linuxテキストコンソールでさえ、ビデオカードのグラフィカルモードを使用します。フレームバッファの場合、 thisthisthis のように、複数のvncサーバーがすでに存在します。