Sorumu şu şekilde önceden yazmama izin verin: /usr/share/xsessions/somesessionfile.desktop'u değiştirerek bir çözümü hackleyebileceğime ve / etc / X11 / Xsession'ı çalıştırdığına eminim ve bu şekilde çalışmasını sağlayabiliyorum. , ama yine de birkaç şeyi silmek istiyorum.
Kurulum: 12.04, tamamen taze kurulum (3 saat, belki). WM olarak xmonad kullanmak istiyorum. Çift kafalı kurulum.
Benim sorum: X, birlik, giriş yöneticileri (veya ne denirse) ve pencere yöneticileri hakkında hangi programın ne yaptığını iyice veya daha doğrusu karıştırıyorum. Pencere yöneticim olarak xmonad kullanıyorum, bu kadarını biliyorum. Ve giriş yaptığımda veya belki de daha önce, çift monitörlerimin xrandr (zaten çalıştığım) çalıştıran bir komut dosyası kullanarak düzgün bir şekilde ayarlanmasını istiyorum. Konuştuğum veya çevrimiçi olarak okuduğum herkes xinitrc, ~ / .xsession veya / etc / X11 / xsession hakkında konuşuyor, ancak bu dosyaların hiçbiri çalıştırılmıyor. / Usr / share / xsesssions içindeki dosyalar çalıştırılmakta olan tek dosyalar gibi gözüküyor ve benim hayatım boyunca bunlarla ilgili herhangi bir belge bulamıyorum.
Bu sistemdeki tutarlılık nerede? Bunu doğru yapmak istersem tam olarak ne yapmam gerekiyor? Bazı pencere yöneticileri bunu yapıyor gibi görünüyor (KDE ve gnome 'autostart' olarak adlandırılan bir şeye sahip gibi görünüyor). Pencere yöneticimin X veya lightdm ile ilgilenmesine izin vermeli miyim? Başlangıç sürecinde muhtemelen bunu koyabileceğim düzinelerce dosya olduğunu anlıyorum, ancak uygun kongre istiyorum. Ne böyle bir şey için çözüm?
TL; DR; X'in üstünde çalışan her pencere yöneticisi için otomatik olarak bir komut dosyası çalıştırmamın tek ve tutarlı bir yolu var mı, yoksa bu tamamen kullandığım pencere yöneticileri ve giriş yöneticilerinin kombinasyonuna mı bağlı?