学習目的のために、コマンドラインからUbuntu 12.04でGUI(ユニティ)を起動しようとしています。
quiet splash
の/etc/default/grub
をtext
に変更し、コマンドラインを正常に起動しました。 X11を起動して、icewm-liteのような軽量のウィンドウマネージャーをいじることができました。次に、ubuntu 12.04でデフォルトである完全な統一デスクトップを起動したいので、コマンドラインにunity
と入力すると、
WARNING: no DISPLAY variable set, setting it to :0
compiz (core) - Fatal: Couldn't open display :0
unity-panel-service: no process found
そして団結は始まりません。何が間違っていますか?
DISPLAY環境変数は、X11プログラムが接続するX11スクリーンを示します。 Unityを起動するだけの場合、「デフォルト」のX11画面:0への接続を試みますが、そのような接続を受け入れるX11サーバーがないため失敗します。
完全なX11セッションを開始する必要があります。 X11サーバーを起動し、関連するDISPLAY環境変数を使用してプロセスを起動するstartxコマンドをインストールして使用できます。
ホームディレクトリに.xinitrcを作成して、統合を開始するように構成する必要があります。最も簡単なセッションでは、次の内容を試すことができます。
#!/bin/sh
exec unity