Объяснение всего оконного менеджера и рабочего стола [дубликат]

Итак, я слышал следующие термины столько, сколько я помню. Попытки найти источник, который описывает их и их отношения друг к другу, просто не существует. И это, мягко говоря, сбивает с толку.

Может ли кто-нибудь объяснить мне, как пятилетнему ребенку, следующие термины и то, как они связаны или соотносятся друг с другом:

  • Gnome
  • KDE
  • Unity
  • Xorg
  • x11
  • x сервер
  • startx
  • Pantheon
  • GTK
  • QT
  • Диспетчер окон
-1
задан 28 May 2017 в 13:45

2 ответа

Gnome, KDE, Единица, Пантеон

Gnome, KDE, Единица, Пантеон является настольными средами.
настольная среда А состоит из большого количества различных инструментов. например: войдите в менеджер, менеджер окон, средство запуска приложения, меню, эмулятор терминала, файловый менеджер, веб-браузер, редактора, графические инструменты для конфигурации системы и большого количества других утилит. Это - полный пакет всего, в чем Вы нуждаетесь.

Изображение от reddit:
enter image description here

GTK и QT

GTK и QT являются инструментариями/платформой для разработки программного обеспечения, например: много инструментов, разработанных для Рабочей среды GNOME, использует GTK для создания их GUI, вместо того, чтобы писать все самостоятельно, что я могу использовать, они для ускорения моей разработки и в то же время используют и следуют за стандартной платформой, которую все другие программы используют в той же среде.

enter image description here

X, X11 и Xorg

X платформа, мы можем даже сослаться на него как на протокол, X11 является последней версией этого протокола и Xorg (сервер Xorg: X использования клиентская структура сервера), реализация x11, это похоже на HTTP и браузеры, HTTP является протоколом, HTTP2 является последней версией и веб-браузерами, которые используют это, протоколы, чтобы говорить с веб-серверами так или иначе реализовали его.

Из Википедии:

X служит основной основой для среды GUI: рисунок и движущиеся окна на дисплее и взаимодействии с мышью и клавиатурой.

Это просто делает нас способными потянуть и показать вещи, также содержит много необходимых драйверов.

однако даже X потребностей менеджер окон к использованию это - возможности, это изображение рева, которое Вы видите twm, менеджер окон и xterm и другой материал, выполняющий X сессий, для получения дополнительной информации о менеджерах окон, считал последний раздел.

enter image description here

startx

startx является сценарием для перевода в рабочее состояние графической среды, он инициализирует X сессий.

Менеджеры окон

Менеджеры окон являются главным образом частью настольной среды, можно даже использовать их вместо того, чтобы использовать полную настольную среду. Существует много менеджеров окон доступные вещи как: i3wm, потрясающий, openbox, fluxbox, черный ящик, xfwm4, compiz, и т.д.

enter image description here

, Они управляют, как наши окна действуют, как они похожи, какие элементы они имеют, где должен, мой заголовок и значение по умолчанию застегивают шоу, что происходит, если я перетаскиваю/изменяю размер/закрываю его? и т.д. Менеджеры окон используют серверы дисплея как X или Уэйленд для достижения их.

Изображения из Википедии.

4
ответ дан 3 November 2019 в 04:22

Объяснение ELI5:

  • Xorg, x11, X-сервер - все то же самое. Это - в основном гигантское программное обеспечение, которое делает GUI возможным. Никакое выполнение X-сервера => Никакой GUI.
  • менеджер окон - это - то, что делает окна симпатичными. X-сервер дает Вам скелет.
  • startx команда. В былые времена это - то, как Вы подняли бы GUI.
  • Gnome, KDE, Единица, Пантеон - все - графические оболочки. В то время как X-сервер дает Вам базовый GUI, графические оболочки дают приложениям определенный взгляд и определенное поведение (как Высокий звук + Вкладка , например). Сотрудничайте с Менеджерами окон. Часто приезжайте связанные дополнительным программным обеспечением как текстовые редакторы, веб-браузеры, и т.д. Исправление должно быть дано о Единице - это - действительно просто плагин для менеджера окон Compiz, который становится очевидным, когда Единица отказывает, и Вас оставляют с пустой панелью экрана и никаким средством запуска или верхней панелью.
  • GTK, QT - графические инструментарии. В основном "язык" программирования GUI. Строго говоря, они - "библиотеки", и большинство общих языков на рабочем столе Linux как Python или C++ пользуется теми библиотеками для того, чтобы сделать приложения для GUI.
0
ответ дан 3 November 2019 в 04:22

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

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