2016-12-30 18 views
3

私はDebian + i3 + lightdmを使用しています。ユーザーがログオンした後に開始したいアプリケーション - ユーザーのシステム単位または.config/i3/config execセクションに配置します。 Systemdは、GUIが動作するようにDISPLAYとXAuthorityを設定するには、通常、何らかの変更が必要です。そして、それらのいくつかはうまくいきません。xprofile vs xsession vs xinitrc

上記の設定ファイルについて聞いたことがありますが、実行時にどちらが失われていますか。 与えられたシーケンスを仮定します:Lightdm(Lightdm-greeterを通して)はi3セッションを開始します。 私はどこでアプリケーションを始めるべきですか?

答えて

0

.xinitrcはxinit(したがってstartxも)によって実行されます。設定に加えて、ルートXプログラム(通常はGnome、KDE、i3などのウィンドウマネージャ)の起動も担当します。これは通常、ユーザーがXを手動で起動したとき(starxなどで)に適用されます。

.xsessionは.xinitrcに似ていますが、ユーザがログインするときには、ディスプレイマネージャ(lightdmやsddmなど)が使用します。しかし、現代のDMでは、通常、ユーザはウィンドウマネージャを選択して開始できます。 .xsessionファイルを実行する場合と実行しない場合があります。

.xprofileは、Xセッション(通常はディスプレイマネージャー経由)でログインするときに環境を設定するためのものです。 .profileファイルに似ていますが、xセッションに固有のものです。

関連する問題