Графическая оболочка среды рабочего стола GNOME.
GNOME Shell — графическая оболочка среды рабочего стола GNOME , начиная с версии 3 , [5] , выпущенной 6 апреля 2011 года. Она обеспечивает базовые функции, такие как запуск приложений и переключение между окнами , а также является движком виджетов . GNOME Shell заменил панель GNOME [6] и некоторые вспомогательные компоненты GNOME 2.
GNOME Shell написан на C и JavaScript как плагин для Mutter .
В отличие от KDE Plasma Workspaces , программной среды, предназначенной для облегчения создания нескольких графических оболочек для различных устройств, оболочка GNOME предназначена для использования на настольных компьютерах с большими экранами, управляемыми с помощью клавиатуры и мыши , а также портативных компьютерах с экраны меньшего размера управляются с помощью клавиатуры , тачпада или сенсорного экрана .
История
Первые концепции GNOME Shell были созданы во время GNOME User Experience Hackfest 2008 в Бостоне. [7] [8] [9]
После критики традиционного рабочего стола GNOME и обвинений в застое и недостатке видения, [10] возникшая дискуссия привела к анонсу GNOME 3.0 в апреле 2009 года. [11] С тех пор Red Hat была основным драйвером развития GNOME Shell. [12]
Предварительные версии GNOME Shell были впервые доступны в августе 2009 года [13] и стали регулярной, нестандартной частью GNOME в версии 2.28 в сентябре 2009 года. [14] Наконец, 6 апреля он был выпущен в качестве пользовательского интерфейса GNOME по умолчанию. 2011. [15] [16]
Дизайн
Будучи графической оболочкой (графический интерфейс/графическая оболочка/UX/UI) среды рабочего стола GNOME, ее проектирование осуществляется командой дизайнеров GNOME UX. [17]
Компоненты дизайна
Оболочка GNOME включает следующие графические и функциональные элементы: [18]
- Верхняя панель
- Область состояния системы
- Обзор деятельности
- Бросаться
- Выбор окна
- Выбор приложения
- Поиск
- Уведомления и панель сообщений
- Переключатель приложений
- Лоток индикаторов (устарело, ожидается появление новой спецификации [19] )
Архитектура программного обеспечения
GNOME Shell тесно интегрирован с Mutter , оконным менеджером компоновки и компоновщиком Wayland . Он основан на Clutter и обеспечивает визуальные эффекты и аппаратное ускорение . [20] По словам сопровождающего GNOME Shell [21] Оуэна Тейлора, он настроен как плагин Mutter, в основном написанный на JavaScript [22] и использует виджеты графического интерфейса, предоставляемые GTK+ версии 3.
Функции
Изменения в пользовательском интерфейсе (UI) включают, помимо прочего:
- Clutter и Mutter поддерживают мультитач-жесты . [23]
- Поддержка мониторов HiDPI . [24]
- Новый обзор действий , в котором представлены:
- Док ( так называемый «Dash») для быстрого переключения между приложениями и их запуска.
- Средство выбора окон, похожее на Mission Control в macOS , также включает в себя переключатель/менеджер рабочего пространства.
- Средство выбора приложений
- Поиск
- «Привязка» окон к границам экрана, чтобы они заполняли половину экрана или весь экран.
- По умолчанию одна кнопка окна «Закрыть» вместо трех (настраиваемых). Свертывание было удалено из-за отсутствия панели, которую можно было бы свернуть, в пользу управления окнами рабочей области. Развертывание можно выполнить с помощью вышеупомянутой привязки окна или двойным щелчком по строке заголовка окна.
- Резервный режим предлагается в версиях 3.0–3.6 для тех, у кого нет аппаратного ускорения, которое предлагает рабочий стол GNOME Panel. Этот режим также можно переключить через меню «Системные настройки». [25] В GNOME 3.8 резервный режим удален и заменен расширениями GNOME Shell, которые предлагают более традиционный внешний вид. [26]
Расширяемость
Функциональность GNOME Shell можно изменить с помощью расширений , которые можно написать на JavaScript . Пользователи могут находить и устанавливать расширения с помощью веб-сайта расширений GNOME. Некоторые из этих расширений размещены в git-репозитории GNOME , хотя и не являются официальными. [27]
Галерея
Принятие
- Arch Linux отказался от поддержки GNOME 2 в пользу GNOME 3 в своих репозиториях в апреле 2011 года. [28]
- Fedora Linux по умолчанию использует GNOME Shell, начиная с выпуска 15 мая 2011 г. [29]
- Sabayon Linux использует последнюю версию GNOME Shell.
- Версия GNOME openSUSE использует GNOME Shell начиная с версии 12.1 в ноябре 2011 года. [30]
- Mageia 2 и более поздние версии включают GNOME Shell с мая 2012 года. [31]
- Debian 8 и более поздние версии включают GNOME Shell на рабочем столе по умолчанию с апреля 2015 года. [32] [33]
- Solaris 11.4 заменил GNOME 2 на GNOME Shell в августе 2018 года. [34] [35]
- Ubuntu использует GNOME Shell по умолчанию с 17 октября 2017 года, после того как Canonical прекратила разработку Unity. [36] Доступен для установки в репозиториях начиная с версии 11.10. [37] Альтернативная версия, Ubuntu GNOME , была выпущена вместе с Ubuntu 12.10, [38] и получила официальный статус версии в Ubuntu 13.04. [39]
Прием
GNOME Shell получил неоднозначные отзывы: его критиковали по разным причинам, в основном связанных с дизайнерскими решениями и ограничением контроля пользователя над средой. Например, пользователи сообщества свободного программного обеспечения выразили обеспокоенность тем, что запланированная тесная интеграция с Mutter будет означать, что пользователи GNOME Shell не смогут переключиться на альтернативный оконный менеджер , не сломав свой рабочий стол. В частности, пользователи могут не иметь возможности использовать Compiz с GNOME Shell, сохраняя при этом доступ к тем же типам функций, которые были разрешены в старых версиях GNOME. [40]
Со временем отзывы в целом стали более положительными, и в предстоящих выпусках устраняются многие недостатки, о которых сообщают пользователи. [41] [42]
Смотрите также
- Unity — интерфейс оболочки для GNOME, используемый в старых версиях Ubuntu .
Рекомендации
- ^ Ошибка: невозможно правильно отобразить ссылку. Подробности смотрите в документации .
- ^ «Мифы о GNOME 3: GNOME 3.0 зависит от Mono!», GNOME Live! , заархивировано из оригинала 8 апреля 2016 г. , получено 19 декабря 2010 г.
- ^ "GNOME/gnome-shell". Гитхаб . Архивировано из оригинала 27 октября 2017 года . Проверено 4 марта 2017 г.
С: 48,9%;
JavaScript: 47,6%.
- ↑ Статистика модуля: gnome-shell, заархивировано из оригинала 4 апреля 2018 г. , получено 14 февраля 2011 г.
- ^ «Планирование GNOME 3.0», GNOME Live! , заархивировано из оригинала 3 октября 2016 г. , получено 23 марта 2011 г.
- ↑ Шарма, Апурва (23 марта 2010 г.), «Почему Gnome-shell заменяет текущую панель gnome», список рассылки gnome-shell-list , заархивировано из оригинала 25 января 2018 г. , получено 18 августа 2012 г.
- ^ "Мой взгляд на Gnome-Shell" . Без ума от Ubuntu. Архивировано из оригинала 23 мая 2010 года.
- ^ "Фест хакерства пользовательского опыта" . ГНОМ. 14 октября 2008 г. Архивировано из оригинала 1 августа 2020 г. Проверено 12 марта 2013 г.
- ^ «Хронология: Величайшее шоу на Земле» . Будьте сигналом. 15 марта 2011 года. Архивировано из оригинала 17 мая 2011 года . Проверено 12 марта 2013 г.
- ^ «Гном в эпоху упадка». винголог. 7 июня 2008. Архивировано из оригинала 10 февраля 2013 года . Проверено 12 марта 2013 г.
- ^ «Планирование GNOME 3.0» . 2 апреля 2009 года. Архивировано из оригинала 7 марта 2012 года . Проверено 12 марта 2013 г.
- ↑ Мэтью Гарретт (mjg59) написал, 26 октября 2010 г., 18:39:00 (26 октября 2010 г.). «mjg59: Интересные факты». Mjg59.livejournal.com. Архивировано из оригинала 5 мая 2012 года . Проверено 12 марта 2013 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка ) - ^ "ftp.gnome.org". FTP.accum.se. Архивировано из оригинала 17 декабря 2022 года . Проверено 12 марта 2013 г.
- ^ «Примечания к выпуску GNOME 2.28» . ГНОМ. Архивировано из оригинала 16 октября 2009 года . Проверено 12 марта 2013 г.
- ^ "Серия разработки GNOME 2.91.x" . ГНОМ. 24 марта 2011. Архивировано из оригинала 6 января 2014 года . Проверено 12 марта 2013 г.
- ^ «GNOME 3.0 с GNOME Shell официально выпущен | ITProPortal.com» . Thinq.co.uk. Архивировано из оригинала 27 декабря 2011 года . Проверено 12 марта 2013 г.
- ^ "Команда дизайнеров GNOME UX" . Архивировано из оригинала 26 декабря 2014 года . Проверено 13 ноября 2014 г.
- ^ "Дизайн оболочки GNOME" . Архивировано из оригинала 16 марта 2014 года . Проверено 21 мая 2014 г.
- ^ «Обновить спецификацию StatusNotifierItem/systemtray (#84) · Проблемы · xdg / xdg-specs · GitLab». ГитЛаб . Проверено 12 февраля 2023 г.
- ^ Кисслинг, Кристиан (8 июля 2009 г.), «Mutter: Window Manager in GNOME's Future», Linux Pro Magazine , заархивировано из оригинала 12 октября 2018 г. , получено 23 марта 2011 г.
- ^ Катлер, Пол (1 июля 2009 г.), За кулисами с Оуэном Тейлором, заархивировано из оригинала 26 октября 2016 г. , получено 16 января 2016 г.
- ^ Тейлор, Оуэн (23 марта 2009 г.), «Metacity, Mutter, GNOME Shell, GNOME-2.28», список рассылки Desktop-devel-list , заархивировано из оригинала 16 марта 2012 г. , получено 18 августа 2012 г. ,
gnome- оболочка настроена как плагин Mutter, который в основном написан на JavaScript.
- ^ "Выпуск Mutter 3.13.4" . Архивировано из оригинала 9 августа 2014 года . Проверено 26 июля 2014 г.
- ^ "GNOME Shell 3.13.4" . Архивировано из оригинала 9 августа 2014 года . Проверено 26 июля 2014 г.
- ↑ Обунчич, Игорь (6 апреля 2011 г.), Резервный режим Gnome 3 — верните свою производительность, Dedoimedo, заархивировано из оригинала 11 ноября 2011 г. , получено 25 ноября 2011 г.
- ^ «GNOME 3.7: что происходит сейчас | Происходит» . ГНОМ. 5 декабря 2012. Архивировано из оригинала 9 декабря 2012 года . Проверено 12 марта 2013 г.
- ^ «Расширения», GNOME Live! , заархивировано из оригинала 17 июля 2014 г. , получено 25 ноября 2011 г.
- ↑ Биру, Ионуц Мирча (30 апреля 2011 г.), «GNOME3 в экстра», Arch Linux , заархивировано из оригинала 3 января 2012 г. , получено 4 декабря 2011 г.
- ^ Releases/15/FeatureList, Fedora Project , заархивировано из оригинала 24 апреля 2013 г. , получено 25 ноября 2011 г.
- ↑ Portal:12.1, OpenSuSE Project, заархивировано из оригинала 1 июня 2011 г. , получено 25 ноября 2011 г.
- ^ «Примечания к выпуску», Mageia Wiki , 7 марта 2012 г., заархивировано из оригинала 14 марта 2013 г. , получено 24 марта 2012 г.
- ^ "/packages/sid (unstable)/gnome/gnome-shell", Debian , заархивировано из оригинала 2 мая 2012 г. , получено 10 июля 2012 г.
- ^ "/packages/wheezy (testing)/gnome/gnome-shell", Debian , заархивировано из оригинала 9 июля 2012 г. , получено 10 июля 2012 г.
- ^ «Официально выпущен Oracle Solaris 11.4 — Phoronix» . www.phoronix.com . Архивировано из оригинала 27 июня 2020 года . Проверено 25 июня 2020 г.
- ^ Куперсмит, Алан. «Использование GNOME 3 в Oracle Solaris 11.4». Блог Oracle Solaris. Архивировано из оригинала 1 августа 2020 года . Проверено 25 июня 2020 г.
- ^ «GNOME теперь является рабочим столом по умолчанию в ежедневных сборках Ubuntu 17.10» . 7 июня 2017. Архивировано из оригинала 19 июля 2017 года . Проверено 13 июля 2017 г.
- ^ «OneiricOcelot/ReleaseNotes — Ubuntu Wiki», Ubuntu Wiki , заархивировано из оригинала 23 декабря 2011 г. , получено 18 апреля 2012 г.
- ↑ Эндрю (19 октября 2012 г.). «Предпочитаете оболочку GNOME? Загрузите Ubuntu GNOME Remix 12.10 ~ Web Upd8: блог Ubuntu/Linux». Webupd8.org. Архивировано из оригинала 10 марта 2013 года . Проверено 12 марта 2013 г.
- ^ «Введение в Ubuntu GNOME». Архивировано из оригинала 15 октября 2016 года . Проверено 27 апреля 2013 г.
- ↑ Тейлор, Оуэн (24 марта 2009 г.), «Re: Metacity, Mutter, GNOME Shell, GNOME-2.28», список рассылки Desktop-devel-list , заархивировано из оригинала 31 августа 2012 г. , получено 18 августа 2012 г.
- ↑ Уоллен, Джек (28 марта 2014 г.). «GNOME 3.10 воскресил то, что когда-то было любимцем рабочего стола Linux». TechRepublic. Архивировано из оригинала 28 марта 2014 года.
- ↑ Мэтт Хартли, Крис Фишер (5 января 2014 г.). «В защиту Гнома 3». Действий по Linux . Телерадиокомпания Юпитер. Архивировано из оригинала 13 марта 2014 года . Проверено 2 апреля 2014 г.
Внешние ссылки
Викискладе есть медиафайлы, связанные с GNOME Shell .