誰でもポート 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ログイン画面が表示されるターミナルサーバーが欲しいだけです。