デスクトップ環境を実行してRAMを消費したくないので、最近lightdmを非アクティブにしました。
そのために、ファイルを作成してlightdmをオーバーライドしました。
#echo "manual" >/etc/init/lightdm.override
Firefox ...やwritterなどのアプリケーションをいくつか開きたいのですが、エラーが発生し続けます。
Error: can't open display: localhost:0.0
誰か助けてもらえますか?事前にtkx
.xinitrc
を編集できます。 lightDM実行可能ファイルを配置する代わりに、単に次のように配置します。
cat
そのため、LightDMの実行を試みたり、ファイルの終わりに達したために終了したりしません。
LightDMを実行する必要があるかどうかを確認するように微調整することもできますが、これはこの範囲ではありません。
ファイルを.xinitrc
としてホームフォルダーに保存します。次に、startx
を実行し、TTYに切り替えます。実行:
export DISPLAY=:0&&firefox
これで、どちらもXを使用しますが、lightDMは使用せず、実行されます。
開くアプリケーションは、X Window Systemサーバーをアクティブにしてグラフィック描画とユーザー入力を処理し、それをアプリケーションに渡すかどうかに依存します。 Xアプリケーションは動作しないstandaloneこれはあなたがやりたいことのようです。
これについてもう少し理解するには、Xウィンドウシステムのアーキテクチャを読んでください。それを行うための1つの可能な場所は、このハウツーです(多少古くなっていますが、アーキテクチャの原則は同じです): http://tldp.org/HOWTO/XWindow-Overview-HOWTO/index.html
起動時にグラフィカル環境を起動したくない場合は、lightdmを無効にすることをお勧めしますが、グラフィカルアプリケーションを実行する場合は、起動する必要があります。 startx
コマンドを使用して手動で行うことができます。
グラフィカル環境が多くのリソースを消費することに懸念がある場合は、代わりに、より軽量な環境(xfceなど)をインストールし、lightdmでxfceセッションを選択する必要があります。