Linux 101: в чем разница между средой рабочего стола и оконным менеджером?
Поработав какоето время в Linux, вы найдете статью или упоминание об оконном менеджере. Что это значит? Это среда рабочего стола? Нет. Это часть среды рабочего стола? Иногда. Я хочу попытаться немного прояснить это, чтобы вы не перепутали одно с другим.
Первое, что нужно знать, это то, что оба могут служить интерфейсом рабочего стола. Однако самое большое отличие состоит в том, что это значительно упрощает вашу жизнь в Linux. Который? Окружение рабочего стола. Особенность среды рабочего стола заключается в том, что она ориентирована на полностью интегрированный опыт. Это означает, что все приложения будут пользоваться такими функциями, как перетаскивание друг друга.
Например, в GNOME (среда рабочего стола) вы можете перетащить файл .odt из файлового менеджера в LibreOffice, чтобы открыть соответствующий файл.
Оконный менеджер (например, Fluxbox) не всегда имеет эту функцию (хотя с помощью нескольких настроек вы можете заставить ее работать).
И это подводит меня ко второму пункту: среда рабочего стола — это простота. Из коробки все должно работать. DE, такие как GNOME, KDE, Cinnamon, Pantheon и Mate, предлагают минимальную кривую обучения. С другой стороны, некоторые оконные менеджеры, такие как Enlightenment и i3, могут потребовать значительных усилий, чтобы сделать их именно такими, как вы хотите.
Однако это одно из больших преимуществ оконных менеджеров. По большей части оконные менеджеры легко настраиваются. Эта настройка может потребовать некоторых усилий, но в итоге у вас будет рабочий стол, который выглядит и ведет себя именно так, как вам нравится.
Напротив, большинство сред рабочего стола выбирают простоту, а не настройку. Чтобы сделать это немного более запутанным, в каждой среде рабочего стола есть оконный менеджер. Это часть головоломки. Например, в GNOME есть Mutter, а в KDE — KWin. Вы можете запустить Mutter и KWin без GNOME и KDE, но я бы не рекомендовал это делать. В конце концов, среда рабочего стола предназначена для тех, кто хочет простоты и интеграции, а оконный менеджер — для тех, кто не заботится о полной интеграции и предпочитает широкие возможности настройки.