Я не понимаю, что на самом деле означают эти термины, И что они делают / как они вносят вклад в систему в целом. В частности, когда я работал с Ubuntu, было несколько ключевых слов, таких как:
Gnome
X11
Xorg
Metacity
GTK+
В чем именно разница между всеми этими? Что можно изменить? Применяются ли те же вещи, когда мы говорим о KDE или LXDE?
РЕДАКТИРОВАТЬ: Кроме того, такие вещи, как Compiz работают в каждом оконном менеджере / оконной системе / окружении рабочего стола?
Ответы:
X11 - это сетевой протокол . Он кодирует такие вещи, как графические примитивы, изображения, движение указателя и нажатия клавиш.
Xorg - это X-сервер . Он реализует X11 и предоставляет интерфейс для клавиатур, мышей и видеокарт.
GTK + - это набор инструментов для виджетов . Он предоставляет такие вещи, как кнопки, полосы прокрутки, поля редактирования и т. Д.
Metacity и Compiz являются оконными менеджерами . Они украшают примитивы X Window и поддерживают различные операции, такие как перемещение, изменение размера и максимизация окон.
GNOME, KDE и LXDE являются средами рабочего стола . Они предоставляют библиотеки и спецификации, которые приложения используют и которым они следуют, чтобы «хорошо играть» с другими приложениями.
источник
Вот определенные термины, наряду с некоторыми примерами, ориентированными на Ubuntu.
Диспетчер окон: принимает запросы окон и помещает их туда, куда нужно. Делает такие вещи, как заголовки, меню и т. Д. Пример: Metacity
Окружение рабочего стола: расширенный набор оконных менеджеров, которые добавляют такие вещи, как панели, фоны и другие тонкости. Пример: GNOME
Система управления окнами: Фактически низкоуровневое программное обеспечение, которое позволяет таким вещам, как окна, вообще существовать, и рисует их на экране. Пример: Xorg
В целом, вам также может быть интересно узнать, что пользователь и администратор взаимодействуют с оконным менеджером и окружением рабочего стола. Вы напрямую не касаетесь (если вы не находитесь в оболочке восстановления) оконной системы.
Также обратите внимание, что эти вещи могут быть модульными, чтобы уважать других. Например, вы можете использовать любой оконный менеджер в Xorg и любую рабочую среду поверх любого оконного менеджера.
источник
GNOME - это среда рабочего стола (она обрабатывает значки и панели рабочего стола).
Metacity - один из оконных менеджеров GNOME (он поддерживает организованность окон).
GTK + - это набор инструментов виджетов GNOME (он рисует кнопки и флажки).
X11 - оконная система (вещь, которая рисует окна на экране).
Xorg - это реализация X11 с открытым исходным кодом (обычно синоним X11).
Compiz - это оконный менеджер и настольный композитор (настольный композитор - это программа, которая отображает на экране специальные эффекты, такие как куб рабочего стола).
Вы можете запустить Compiz в GNOME, KDE и Unity по крайней мере. Просто получите пакет CCSM, введя это в терминал:
(Не вводите знак доллара и пробел после него; это просто означает, что вы не вошли в систему как пользователь root). В CCSM (Compiz Config Settings Manager) включите и настройте любые эффекты рабочего стола, которые вы хотите. Быть осторожен! Вы можете потерять титулы в GNOME и UNITY. Если это произойдет, нажмите Ctrl-Alt-F1 и введите:
Посмотрите под столбцом PID и запишите номер в записи xorg. Затем введите:
Экран входа в систему должен появиться немедленно. Войдите снова и не допускайте ошибок, совершенных вами в прошлый раз. Извините за долгую беседу.
источник