私の質問の前に次のことを付けましょう:/usr/share/xsessions/somesessionfile.desktopを修正して/ etc / X11 / Xsessionを実行し、そのように動作させることでソリューションを一緒にハックできることを確信しています、しかし、私はまだいくつかのことを整理したいと思います。
セットアップ:12.04、完全に新規インストール(3時間前かもしれません)。xmonadをWMとして使用したい。デュアルヘッドセットアップ。
私の質問:どのプログラムが何をしているか、X、ユニティ、ログインマネージャー(またはそれらが呼び出されるもの)およびウィンドウマネージャーに関して、私は完全に、またはまったくまったく混乱しています。私はxmonadをウィンドウマネージャーとして使用していますが、これはよく知っています。また、ログインするとき、またはおそらくそれ以前に、xrandrを実行するスクリプトを使用して(既に作業している)デュアルモニターを適切にセットアップする必要があります。私が話したり、質問をオンラインで読んだりする人はすべて、xinitrc、〜/ .xsession、または/ etc / X11 / xsessionについて話しますが、これらのファイルはどれも実行されていません。/ usr / share / xsesssions内のファイルが実行されている唯一のファイルであるように思われ、私は一生、これに関するドキュメントを見つけることができません。
このシステムの一貫性はどこにありますか?これを適切に実行したい場合、正確には何をすべきですか?一部のウィンドウマネージャーはこれを行うようです(KDEとgnomeには「自動起動」と呼ばれるものがあるようです)。ウィンドウマネージャーにX、またはlightdmを処理させますか?私はおそらくこれを入れることができる起動プロセスに数十のファイルがあることを理解していますが、適切な規約を求めています。このようなものの解決策は何ですか?
TL; DR; X上で実行されるすべてのウィンドウマネージャーに対して自動的にスクリプトを実行する一貫した方法はありますか、またはこれは使用しているウィンドウマネージャーとログインマネージャーの組み合わせに完全に依存していますか?