Дозвольте мені передмовити своє запитання наступним чином: я майже впевнений, що зможу зламати рішення, змінивши /usr/share/xsesions/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, або це повністю залежить від комбінації менеджерів вікон та менеджерів входу, які я використовую?