Desktop environments (Українська)
Короткий зміст |
---|
У графічних обчисленнях, настільне середовище(DE) зазвичай відноситься до стилю графічного інтерфейсу користувача(GUI), отриманого з метафори робочого столу, яку видно на більшості сучасних персональних комп'ютерів. У цій статті наведено загальний огляд популярних середовищ для робочого столу. |
Огляд |
Проект X window system (Українська) надає вільну програмну реалізацію X Window System - основу графічного інтерфейсу користувача. Середовища робочого столу, такі як LXQt, Openbox/KDE, Cinnamon, MATE, Xfce, GNOME, Deepin забезпечують повне графічне середовище. Різні віконні менеджери пропонують альтернативні та нові середовища і можуть використовуватися автономно для збереження системних ресурсів. Дисплейні менеджери додають графічний входу у систему.
|
Ресурси |
Wikipedia:Desktop environment |
Wikipedia:X Window System |
Середовища робочого столу надають повний графічний користувальницький інтерфейс (GUI) для системи, об'єднуючи разом різні клієнти X, написані з використанням загального інструментарію віджетів і набору бібліотек.
Contents
1 X Window System
- X забезпечує базову структуру та примітиви для побудови графічних середовищ, а саме: малювання і переміщення вікон на екрані, взаємодії з мишею і клавіатурою та інші. X не передбачає користувальницький інтерфейс - це виконують окремі клієнтські програми, відомі як менеджери вікон. Тому зовнішній вигляд середовищ на основі X сильно відрізняється; різні програми можуть представляти радикально різні інтерфейси. X будується як додатковий(прикладний) шар абстракції поверх ядра операційної системи.
Користувач може вільно налаштовувати графічний інтерфейс різними способами. Середовища робочого столу просто забезпечують повний і зручний спосіб для виконання цього завдання.
2 Середовища робочого столу
Середовище робочого столу об'єднує різноманітні клієнти X для надання загальних графічних елементів інтерфейсу користувача, таких як піктограми, вікна, панелі інструментів, шпалери та віджети робочого столу. Крім того, більшість таких середовищ мають набір інтегрованих програм і утиліт.
Зверніть увагу, що користувачі можуть вільно змішувати і встановлювати програми з різних середовищ робочого столу. Наприклад, користувач KDE може встановлювати та запускати програми GNOME, такі як веб-переглядач Epiphany, якщо він/вона віддасть перевагу їм над Konqueror з набору KDE. Одним з недоліків такого підходу є те, що багато додатків, що надаються проектами середовищ робочого столу, в значній мірі покладаються на відповідні бібліотеки, що поставляються в їх DE. Внаслідок цього встановлення додатків з різних середовищ робочого столу потребує встановлення більшої кількості залежностей. Користувачі, які прагнуть заощадити дисковий простір і уникнути роздування програмного забезпечення, часто уникають таких змішаних середовищ або вибирають легкі альтернативи.
Більш того, програми, що надаються DE, краще інтегруються з рідним середовищем. Поверхнево, змішування середовищ з різними інструментами віджетів призведе до візуальних розбіжностей(тобто інтерфейси використовують різні іконки та стилі віджетів). З точки зору користувальницького досвіду, змішані середовища можуть не поводитися подібним чином(наприклад, однократне натискання і подвійне клацання по значках; функціонал перетягування і падіння(drag and drop)), що потенційно може викликати плутанину або неочікувані наслідки.
2.1 Список та порівняння середовищ робочого столу
Цей розділ намагається порівняти популярні середовища робочого столу. Зверніть увагу, що беспосередній досвід є єдиним ефективним способом дійсно оцінити, чи відповідає робоче середовище вашим потребам.
Назва | Дата першого випуску | Остання дата стабільного релізу | Мова програмування | Графічний інструментарій | Ліцензія | Примітки |
---|---|---|---|---|---|---|
Cinnamon | 2011 | 2018-09-18 | C, JavaScript, Python | GTK+ | GPL | Відгалуження GNOME 3 з наміром створити традиційний робочий стіл з використанням сучасних технологій. |
Enlightenment (E) | 1997 | 2018-03-15 | C | EFL | BSD license | Повне середовище, включаючи централізовану конфігурацію більшості налаштувань. |
Equinox Desktop Environment (EDE) | 2003-01-06 | 2014-06-21 | C++ | FLTK | GPL, LGPL | Рідко використовуване середовище, в останні роки спостерігається незначна активність. |
Étoilé | 2006-02-22 | 2012-04-11 | Objective-C | GNUstep | MIT, BSD license | Протягом кількох років спостерігається незначна активність, останній запис в журналі був в 2014 році. |
GNOME | 1999-03-03 | 2018-09-25 | C, C++, Vala, Python, JavaScript | GTK+ | GPL, LGPL | GNOME є одним з найпопулярніших середовищ і до того ж дуже добре налаштовується. Основні зміни в дизайні з випуском 3.0 викликали створення Cinnamon(відгалуження GNOME 3), Unity(альтернативна оболонка GNOME 3, що замінює GNOME Shell) і MATE(відгалуження GNOME 2). |
KDE Plasma 5 (KDE5, KDE Plasma Workspaces, формально K Desktop Environment чи простіше KDE) | 1998-07-12 | 2018-10-09 | C++, QML | Qt | LGPL | KDE має сильних та захоплених послідовників, незважаючи на репутацію русурсоємкості KDE. Проект в основному орієнтований на спільноту і охоплює багато інших програм і фреймворків, багато з яких побудовано спеціально для KDE. |
LXDE (Lightweight X11 Desktop Environment) | 2006 | 2016-11-21 | C | GTK+ | GPL, LGPL | LXDE з його ньзькими вимогами, є улюбленим середовищем серед розробників більш легких дистрибутивів Linux(Lubuntu, Lite, LXLE, PepperMint, Sparky і т.д.). |
LXQt | 2014-05-07 | 2018-05-21 | C, C++ | Qt | GPL, LGPL | Середовище-продукт злиття експерименту LXDE-Qt і Razor-qt. |
MATE | 2011-08-19 | 2019-03-18 | C, C++, Python | GTK+ | LGPL, GPL | Відродження та продовження середовища GNOME 2 після випуску GNOME 3. В останніх випусках він був перенесений на GTK 3, демонструючи прогрес проекту. |
Pantheon | 2011 (?) | 2018-10-16 (?) | Vala | GTK+ | GPL | |
Razor-qt | 2010 | 2013-01-12 | C++ | Qt | GPL | Об'єднаний з LXDE в LXQt. |
ROX Desktop | 2000 (?) | 2011-10-09 | C, Python | GTK+ | GPL | |
Trinity Desktop Environment (TDE) | 2010-04-29 | 2018-08-18 | C++ | Qt | GPL (and other) | Відгалудження KDE 3.x, навмисно з виглядом Win-XP. |
Unity | 2010-06-09 | 2016-05-25 | C, C++, Python, Vala, QML | GTK+ | GPL, LGPL | Розроблено Canonical для Ubuntu як альтернативна графічна оболонка до GNOME 3 "GNOME Shell". Розроблений з урахуванням "конвергенції", його розробка була припинена Canonical на початку 2017 року, але його розвиток продовжила спільнота. |
Xfce | 1996 | 2015-02-28 | C | GTK+ | GPL, LGPL, BSD license | XFCE часто використовується в легких дистрибутивах, орієнтованих на обладнання нижчого рівня. |
2.1.1 Пакет програм, які поставляються разом з деякими середовищами робочого столу
2.1.2 Використання ресурсів
З точки зору системних ресурсів, GNOME і KDE є "важкими" середовищами робочого столу. Вони не тільки витрачають більше дискового простору, ніж легкі альтернативи(E17, LXDE і Xfce), але й більше ресурсів процесора і пам'яті під час роботи. Це пов'язано з тим, що GNOME і KDE відносно "повнофункціональні": вони забезпечують найбільш повне і добре інтегроване середовище.
З іншого боку, E17, LXDE і Xfce - це «легкі» середовища для робочого столу. Вони розроблені, щоб добре працювати на старих або нижчих рівнях апаратного забезпечення та взагалі споживати менше системних ресурсів під час використання. Це досягається за рахунок скорочення "додаткових" функцій(які деякі б назвали "роздутими").
3 Спеціальні середовища
Настільні середовища являють собою найпростіші засоби встановлення повного графічного середовища. Однак користувачі можуть створювати та налаштовувати своє графічне середовище різними способами, якщо жодне з популярних середовищ для робочого столу не відповідає їхнім вимогам. Як правило, створення спеціального середовища передбачає вибір відповідного віконного менеджера і ряду легких програм(мінімальний набір зазвичай включає включає емулятор терміналу, файловий менеджер і текстовий редактор).