Чи "Менеджер дисплеїв" те саме, що і "Менеджер сеансів"?
Не зовсім, але вони часто перетинаються у реалізації.
Display Manager просто реєструє користувача в систему і почати сеанс, який складається з усіх програм , які працюють з моменту входу в систему , коли ви виходите з комп'ютера знову. Зазвичай менеджер дисплеїв запускає середовище робочого столу, а часто також менеджер сеансів для користувача.
Середовище робочого столу складається в основному з Менеджера вікон, але воно також охоплює багато інших програм, які користувач очікує на настільному комп’ютері, наприклад, середовище робочого столу GNOME має веб-браузер під назвою Web та файловий менеджер під назвою Files (раніше відомий як Nautilus).
Менеджер сесій, з іншого боку, відповідає за збереження поточно запущених програм, коли користувач виходить із системи, запускаючи їх знову, коли користувач знову входить у систему, і автоматично запускає набір програм та фонових демонів для робочого середовища. Наприклад, коли ви виходите, це може призвести до збереження Chromium, а потім запустити його знову, коли ви входите в систему, або автоматично запускати такі речі, як GNOME Keyring, які можуть зберігати паролі та ключі для різних програм.
Таким чином, у вас може бути Менеджер дисплеїв без диспетчера сесій, також ви можете мати Менеджер сеансів без Диспетчера дисплеїв, або обидва в одному таймері, або навіть жоден з них. Сігналы абмеркавання
Так само, чи "Віконна система" те саме, що і "Менеджер вікон"?
Ні, вони зовсім інші, але зрозуміло легко сплутати терміни. X Window System - система вікон, що складається з сервера X, протоколу X11 та клієнтів X, який спілкується з сервером. (Клієнти - це програми, які ви запускаєте на комп’ютері.)
У системі X Window у вас є клієнти X, які спілкуються з запущеним екземпляром сервера X за допомогою протоколу X11. Клієнти X відправляють повідомлення на X-сервер, в яких повідомляється, що малювати на екрані, а X-сервер - це те, що насправді розмовляє з відеокартою, і відображає те, що було сказано, щоб намалювати на екрані.
Важливо зазначити, що сама система X Window не керує вікнами. Менеджер вікон, який запускається під час входу, повідомляє X-сервер, де знаходяться вікна на екрані, малює декори вікон, такі як рамки та заголовок, і це те, що дозволяє переміщати вікна на екрані, закривати їх та ін. .. Без менеджера вікон, на якому ви бачите лише клієнтів X, ви запускаєте без прикрас вікна, і ви не зможете переміщати вікна навколо.
Сервером посилання для впровадження системи X Window System є сервер X.Org , деякі приклади менеджерів вікон - це KWin KDE, Mutter GNOME та керування плиткою менеджерів вікон, таких як i3 та dwm. Клієнти X включають такі речі, як веб-браузери (наприклад, Chromium та Firefox), поштові клієнти (як Thunderbird), термінальні емулятори (як термінал GNOME і терміт), і всі інші програми X, про які ви можете придумати.
І щоб бути впевненим щодо X: З того, що я збираю, здається, що "X Window System" - це система вікон для растрових дисплеїв, "X11" - це поточна версія протоколу для X Window System, а "X.Org Server" - це контрольна реалізація протоколу X11. Це правильно?
Правильно.
Цитуючи за замовчуванням менеджер XDM для робочого столу X Window System:
Xdm надає послуги, схожі на ті, що надаються init, getty та login на символьних терміналах: запит на ім’я та пароль для входу, автентифікація користувача та запуск сеансу.
"Сеанс" визначається тривалістю певного процесу; в традиційному світі терміналів на основі символів - це оболонка входу користувача. У контексті xdm це довільний менеджер сеансів. ... Коли реальний менеджер сеансів недоступний, менеджер вікон або емулятор терміналу зазвичай використовується як "" менеджер сеансів "", тобто припинення цього процесу припиняє сеанс користувача.
- XDM (1)