web-dev-qa-db-ja.com

コマンドラインから団結を開始できません

学習目的のために、コマンドラインからUbuntu 12.04でGUI(ユニティ)を起動しようとしています。

quiet splash/etc/default/grubtextに変更し、コマンドラインを正常に起動しました。 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

そして団結は始まりません。何が間違っていますか?

2
gsingh2011

DISPLAY環境変数は、X11プログラムが接続するX11スクリーンを示します。 Unityを起動するだけの場合、「デフォルト」のX11画面:0への接続を試みますが、そのような接続を受け入れるX11サーバーがないため失敗します。

完全なX11セッションを開始する必要があります。 X11サーバーを起動し、関連するDISPLAY環境変数を使用してプロセスを起動するstartxコマンドをインストールして使用できます。

ホームディレクトリに.xinitrcを作成して、統合を開始するように構成する必要があります。最も簡単なセッションでは、次の内容を試すことができます。

#!/bin/sh
exec unity
2
Pierre Carrier