Этот предстоящий переход Ubuntu на Unity
в качестве его Desktop Manager заставил меня задуматься, где находится модульная линия между Desktop Manager и X .
Насколько я понимаю, X является оконным менеджером, а window = GUI .
Действительно ли настольный рабочий стол вообще нужен для запуска приложений с графическим интерфейсом?
например. Может ли X существовать без Desktop Manager, и могут ли приложения GUI запускаться с терминала, работающего в X (который, возможно, должен запускаться автоматически с X ) ...
Теперь я могу запустить приложение с графическим интерфейсом из терминала (рабочий стол Gnome), но я не знаю, основано ли это на зависимости от рабочего стола.
Я могу быть совершенно не на том пути ... но вот для чего нужны вопросы;)
X - это служба, которая слушает запросы от своих клиентов (= приложений) для рисования окон, а также передает события устройств ввода этим приложениям. Одним из таких приложений является оконный менеджер (например, в случае GNOME это Metacity или Compiz).
А среда рабочего стола, такая как GNOME и т. Д., На самом деле представляет собой набор приложений, предназначенных для совместного использования для обеспечения более или менее комфортного взаимодействия с пользователем; обычно он включает в себя менеджер окон, менеджер сеансов, какой-то вид запуска приложений и т. д.
И да, можно запустить любое приложение с графическим интерфейсом (если это, конечно, X-клиент) на голом X, но, например, без оконного менеджера все окна не будут иметь фрейма (без рамки, без заголовка) и по умолчанию помещаются в одинаковое положение (верхний левый угол). Сам X довольно «туп», когда дело доходит до таких вещей ...