Lubuntu 14.10を実行しています。LighDMは/etc/X11/Xsession
、ユーザーから指示された場合にのみ起動するようです。実際、lightdm-session
ラッパーにはそれの影はありません。
startx
コマンドライン(妥当なデフォルトのxinitのラッパー)が~/.xinitrc
存在する場合はそれを使用し、存在しない場合はを使用し/etc/X11/xinit/xinitrc
ます。/etc/X11/xinit/xinitrc
ソース/etc/X11/Xsession
、出力をにリダイレクトします.xsession-errors
。/etc/X11/Xsession
ソース~/.xsessionrc
が存在する場合、実行~/.xsession
、実行可能ならば、ソースなりません。
lightdmを使用するとどうなりますか?ソースが提供されない場合/etc/X11/Xsession
、エラーをerror-fileにリダイレクトする可能性があります~/.xsession-errors
(他のスクリプトに関する情報をで見つけることができませんでした/etc/X11/Xsession.d/
)。
Xsessionドキュメント~/.xsessionrc
およびのマニュアルページ~/.xsession
。それは~/.xsessionrc
変数を設定するためだけであり、~/.xsession
コマンドを実行するためのものであると述べてい~/.xsession
ますが、カスタム*.desktop
ファイルを作成した場合にのみソースが取得されます/usr/share/xsessions/
。カスタム/etc/X11/Xsession.d/
ファイル(のような40x11-common_xsessionrc
作品~/.xsessionrc
)を作成する必要がありますか、それとも単に~/.xsessionrc
スクリプトを追加するために使用する必要がありますか?
また、x-window-managerとx-session-managerが別の方法でどのように機能するかを知りたいです。私は、彼らが何の場合は動作するようには思えないことに気づいた~/.xinitrc
と~/.xsession
存在する、と明らかに彼らはstartxのを実行している場合のみ動作します。
回答ありがとうございます。