web-dev-qa-db-ja.com

「startx」はどこで呼び出されますか?

X11はstartxから開始することを知っています。 startx/usr/bin/startxにあります。 startxの最初の呼び出しはどこにありますか?どのスクリプトが実行されているかを正確に知りたいstartx

1
DonBit

StartXは、X11 GUIを便利に起動するためにユーザーがX11アプリで提供されるスクリプトです。 StartXは、ユーザーが使用できる多くのツールの1つです。いくつかのプリセット構成でX11を起動し、いくつかのデフォルトアプリケーションを起動します。 bars "X"コマンドを単独で実行すると、デスクトップがなく実行中のないXウィンドウがそのまま表示されます。実行したいものはすべて手動で起動する必要があります。

Ubuntuでは、LightdmはStartxが行うことを行います。 X11ログイン画面と、その画面で使用するログを提供します。この画面では、Unityおよびナビゲーションサイドバーやデスクトップなどの他の使いやすい環境機能を含む多数のデフォルトアプリケーションを起動します。

Lightdmを無効にした場合、コンピューターはコンソールから起動します。グラフィカル環境がない場合は、StartXを実行して開始するか、Lightdmサービスを開始してログインプロンプトを表示するコマンドを実行すると、ベアStartXよりもはるかに使いやすい環境が得られます。

Lightdmサービスを開始するコマンドは次のとおりです。

$ Sudo systemctl start lightdm

StartXの呼び出しはどこにあるのかという質問により具体的です。ありません。 StartXとLightdmの両方がX11サーバーを起動します。これらはサーバーを起動する2つの異なる方法であり、互いに独立しています。

buntu Serverディストリビューションをインストールした場合、デフォルトではX11はインストールされません。ログインコンソールプロンプトが起動します。そこでX環境を開始することに対する懸念が重要になります。その場合、buntu-desktopをインストールすることでX環境をインストールできます。次に、上記の開始方法とX環境のいずれかを選択できます。

3
L. D. James