Новичку — Чем отличается WM от DE, зачем они вообще нужны
UPD: Друзяки, сейчас началось довольно-таки активное коментирование моего поста и, естественно, начинают предлагать всемозможные правки. В связи с этим - если кто-то захочет воспользоваться копипастом и отредактировать мой пост с поправкой на коментарии - милости просим, я не обижусь. В любом случае это пойдет в дальнейшую обработку КА, а они уже из наших постов будут формировать ФАК.
Заинтересовавшись недавним обсуждением Wayland'a и на волне организации ФАКа, решил написать про ВМ, ДЕ, и т.д.
Сразу оговорюсь, что практически весь материал будет из Википедии, а я просто постораюсь его упорядочить ну и, может быть прокоментировать.
Материал рассчитан на новичков, дабы они просто усвоили некоторые новые для себя понятия.
Т.к. подавляющее большинство новичков начинает свое знакомство с Линуксом с такого популярного дистра как Убунту, то на его примере и будем рассматривать.
Итак, первое, что видит перед собой новичок (рабочий стол, менюшки, иконки и прочие свистелки-перделки), впервые загрузившись в мир Линукса - это Gnome.
GNOME — свободная среда рабочего стола для Unix-подобных операционных систем. GNOME является частью проекта GNU.
Разработчики GNOME ориентируются на создание полностью свободной среды, доступной всем пользователям вне зависимости от их уровня технических навыков, физических ограничений и языка, на котором они говорят. В рамках проекта GNOME разрабатываются как приложения для конечных пользователей, так и набор инструментов для создания новых приложений, тесно интегрируемых в рабочую среду.
Здесь мы столкнулись с понятием среда рабочего стола, оно же Desktop Environment, оно же DE.
Среда рабочего стола — это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.
Такая среда обеспечивает пространство, называемое рабочим столом, на котором появляются окна, пиктограммы, панели и другие элементы. Обычно поддерживаются механизмы, объединяющие разные части среды — например, drag-n-drop.
Кроме уже упомянутого Гнома существуют такие ДЕ, как KDE, LXDE, XFCE и прочие.
Теперь мы плотно подошли к понятию менеджера окон, оно же Windows Manager, оно же WM.
Менеджер окон X Window System — приложение, работающее «поверх» X Window System и определяющее интерфейс и взаимодействие с пользователем. В Unix-подобных операционных системах пользователь может выбрать любой оконный менеджер по своему усмотрению.
Попросту говоря, та программка, которая отрисовывает ваши окошки, их внешний вид и то, как эти окошки ведут себя при кликах на них мышей, и называется ВМ.
По умолчанию, в Гноме используется Metacity, в КДЕ - KWin, а подробности как всегда по ссылке
Как уже было сказано выше - ВМ не имеет привязки к определенному ДЕ, и вы вольны выбирать на свой вкус, какой ВМ вам использовать.
Рассмотрим теперь понятие X Window System, оно же Х, оно же Х-сервер, оно же Иксы.
X Window System — оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройставми ввода, такими как, например, мышь и клавиатура. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
Здесь даже коментировать нечего.
Осталось рассмотреть последнее понятие - оконная система (оконный интерфейс).
Оконный интерфейс — способ организации полноэкранного интерфейса программы, в котором каждая интегральная часть располагается в окне — собственном суб-экранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, находясь «выше» или «ниже» друг относительно друга.
Как оказалось, оконных интерфейсов существует множество (подробности на Википедии). А в Линуксе исторически прижились Иксы.
Вот мы бегло и рассмотрели сверху вниз иерархию организации окошек в Линуксе.
Вся информация взята из Википедии.
Любые предложения, дополнения, указание на неточности и т.д. и т.п. принимаются.