KDE, GNOME, XFCE, Unity, ad-nauseum & hellip; Может ли приложение с графическим интерфейсом работать в X без них?

Этот предстоящий переход Ubuntu на Unity в качестве его Desktop Manager заставил меня задуматься, где находится модульная линия между Desktop Manager и X .

Насколько я понимаю, X является оконным менеджером, а window = GUI .

Действительно ли настольный рабочий стол вообще нужен для запуска приложений с графическим интерфейсом?
например. Может ли X существовать без Desktop Manager, и могут ли приложения GUI запускаться с терминала, работающего в X (который, возможно, должен запускаться автоматически с X ) ...

Теперь я могу запустить приложение с графическим интерфейсом из терминала (рабочий стол Gnome), но я не знаю, основано ли это на зависимости от рабочего стола.

Я могу быть совершенно не на том пути ... но вот для чего нужны вопросы;)

7
задан 26 October 2010 в 10:54

1 ответ

X - это служба, которая слушает запросы от своих клиентов (= приложений) для рисования окон, а также передает события устройств ввода этим приложениям. Одним из таких приложений является оконный менеджер (например, в случае GNOME это Metacity или Compiz).

А среда рабочего стола, такая как GNOME и т. Д., На самом деле представляет собой набор приложений, предназначенных для совместного использования для обеспечения более или менее комфортного взаимодействия с пользователем; обычно он включает в себя менеджер окон, менеджер сеансов, какой-то вид запуска приложений и т. д.

И да, можно запустить любое приложение с графическим интерфейсом (если это, конечно, X-клиент) на голом X, но, например, без оконного менеджера все окна не будут иметь фрейма (без рамки, без заголовка) и по умолчанию помещаются в одинаковое положение (верхний левый угол). Сам X довольно «туп», когда дело доходит до таких вещей ...

0
ответ дан 26 October 2010 в 10:54

Другие вопросы по тегам:

Похожие вопросы: