Hãy để tôi mở đầu câu hỏi của mình bằng cách sau: Tôi khá chắc chắn rằng tôi có thể hack cùng một giải pháp bằng cách sửa đổi /usr/share/xsimes/somesessionfile.desktop và làm cho nó chạy / etc / X11 / Xsession và làm cho nó hoạt động theo cách đó , nhưng tôi vẫn muốn làm rõ một vài điều.
Cài đặt: 12.04, cài đặt hoàn toàn mới (3 giờ, có thể). Muốn sử dụng xmonad làm WM của tôi. Thiết lập hai đầu.
Câu hỏi của tôi: Tôi hoàn toàn, hoặc đúng hơn là hoàn toàn bối rối về việc chương trình nào đang làm gì, liên quan đến X, thống nhất, người quản lý đăng nhập (hoặc bất cứ điều gì họ được gọi) và người quản lý cửa sổ. Tôi đang sử dụng xmonad làm trình quản lý cửa sổ của mình, tôi biết điều này rất nhiều. Và khi tôi đăng nhập, hoặc thậm chí sớm hơn, tôi muốn màn hình kép của mình được thiết lập đúng bằng cách sử dụng tập lệnh chạy xrandr (mà tôi đã làm việc). Mọi người tôi nói chuyện hoặc có câu hỏi tôi đọc trực tuyến đều nói về xinitrc, ~ / .xsession hoặc / etc / X11 / xsession, nhưng không có tệp nào trong số này đang được chạy. Các tệp trong / usr / share / xsesssions dường như là các tệp duy nhất đang được chạy và tôi không thể tìm thấy bất kỳ tài liệu nào về điều này.
Đâu là sự thống nhất trong hệ thống này? Chính xác thì tôi phải làm gì nếu tôi muốn làm điều này đúng cách? Một số người quản lý cửa sổ dường như làm điều này (KDE và gnome dường như có một cái gì đó chỉ được gọi là 'tự động khởi động'). Tôi có nên để người quản lý cửa sổ của mình xử lý việc này, X hoặc lightdm không? Tôi hiểu có lẽ có hàng tá tệp trong quá trình khởi động mà tôi có thể đặt nó vào, nhưng tôi đang yêu cầu quy ước thích hợp. Là những gì các giải pháp, đối với một cái gì đó như thế này?
TL; DR; Có cách nào để tôi tự động chạy tập lệnh cho mọi trình quản lý cửa sổ chạy trên X hay không, điều này phụ thuộc hoàn toàn vào sự kết hợp giữa trình quản lý cửa sổ và trình quản lý đăng nhập tôi đang sử dụng?