1

誰でもポート 5900 に接続して、gdm ログイン マネージャーが応答できるように、Ubuntu 10.10 ボックスをセットアップしようとしています。そのために、/etc/services に vnc エントリを追加し、次の xinetd 構成ファイルを使用して Xvnc4 を開始しています。

service vnc
{
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/bin/Xvnc
  server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}

この種の作業...ポート 5900 に対して複数のセッションを開始でき、X スクリーンが表示されます。問題は、アプリケーションが起動されていない空の灰色の X 画面しか表示されないことです。

コマンド ラインから vncserver を実行すると、~/.vnc/ ディレクトリで passwd ファイルと xstartup ファイルが検索されることはわかっています。ただし、どの xstartup ファイルですか? 実行中のユーザーは、明らかに ~/.vnc/ ディレクトリを持っていない "nobody" です。/root/.vnc/xstartup ファイルと ~scott/.vnc/xstartup ファイルを試してみましたが、読み取られたようには見えません。

Xvnc4 を「strace」するように xinetd vnc サービスを変更しました。すべての「開いている」行を調べましたが、xstart でどのファイルを読み込もうとしているかについての手がかりが得られませんでした。

誰でも助けることができますか?ユーザーにgdmログイン画面が表示されるターミナルサーバーが欲しいだけです。

4

3 に答える 3

0

私はついにこれをあきらめ、システムのスナップショットから新たに始め、xrdpとvnc4serverをインストールしました。箱から出してすぐに動作しました。非常にイライラします。11.04が出たら、もう一度VNCを試してみます。

于 2011-03-24T22:57:02.403 に答える