Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

GNOME Shell является графическая оболочка из GNOME окружение рабочего стола , начиная с версии 3, [6] , который был выпущен 6 апреля 2011 г. Он обеспечивает основные функции , такие как запуск приложений, переключение между окнами , а также является виджет двигателя . GNOME Shell заменила GNOME Panel [7] и некоторые вспомогательные компоненты GNOME 2.

GNOME Shell написана на C и JavaScript как плагин для Mutter .

В отличие от KDE Plasma Workspaces , программной среды, предназначенной для облегчения создания нескольких графических оболочек для разных устройств, оболочка GNOME предназначена для использования на настольных компьютерах с большими экранами, управляемыми с помощью клавиатуры и мыши , а также на портативных компьютерах с меньшие экраны, управляемые через клавиатуру , тачпад или сенсорный экран . Тем не менее, вилка из GNOME Shell, известный как Phosh был создан в 2018 году для специализации с сенсорными экранами смартфонов .

История [ править ]

Первые концепции оболочки GNOME были созданы во время проведения GNOME User Experience Hackfest 2008 в Бостоне. [8] [9] [10]

После критики традиционного рабочего стола GNOME и обвинений в стагнации и отсутствии видения [11] возникшее обсуждение привело к анонсу GNOME 3.0 в апреле 2009 года. [12] С тех пор Red Hat является основным драйвером развития GNOME Shell. [13]

Предварительные версии GNOME Shell были впервые представлены в августе 2009 года [14] и стали обычной частью GNOME, отличной от стандартной, в версии 2.28 в сентябре 2009 года. [15] Наконец, 6 апреля он был выпущен в качестве пользовательского интерфейса GNOME по умолчанию. 2011. [16] [17]

Дизайн [ править ]

Как графическая оболочка (графический интерфейс / графическая оболочка / UX / UI) среды рабочего стола GNOME, ее дизайн разрабатывается группой разработчиков GNOME UX. [18]

Компоненты дизайна [ править ]

Оболочка GNOME включает следующие графические и функциональные элементы: [19]

  • Верхняя панель
  • Область состояния системы
  • Обзор деятельности
  • Бросаться
  • Средство выбора окна
  • Средство выбора приложения
  • Поиск
  • Панель уведомлений и сообщений
  • Переключатель приложений
  • Панель индикаторов (устарело)

Архитектура программного обеспечения [ править ]

GNOME Shell тесно интегрирован с Mutter , оконным менеджером композитинга и композитором Wayland . Он основан на Clutter для обеспечения визуальных эффектов и аппаратного ускорения [20] По словам сопровождающего GNOME Shell [21] Оуэна Тейлора, он настроен как плагин Mutter, в основном написанный на JavaScript [22], и использует виджеты GUI, предоставляемые GTK + версии 3. .

Особенности [ править ]

Изменения в пользовательском интерфейсе (UI) включают, но не ограничиваются:

  • Clutter и Mutter поддерживают мультитач-жесты . [23]
  • Поддержка мониторов HiDPI . [24]
  • Новый обзор мероприятий , в котором размещены:
    • Док ( так называемый «тире») для быстрого переключения между ними и запуска приложений
    • Сборщик окон, похож на MacOS «S управления полетами , а также включения в переключателе рабочих пространств / менеджер
    • Средство выбора приложения
    • Поиск
  • "Привязка" окон к границам экрана, чтобы они занимали половину экрана или весь экран
  • Одна кнопка окна по умолчанию, Закрыть, вместо трех (настраивается). Минимизация была удалена из-за отсутствия панели для минимизации в пользу управления окнами рабочего пространства. Развертывание может быть выполнено с помощью вышеупомянутой привязки окна или двойным щелчком по строке заголовка окна.
  • Резервный режим предлагается в версиях 3.0–3.6 для тех, у кого нет аппаратного ускорения, который предлагает рабочий стол панели GNOME. Этот режим также можно переключить через меню системных настроек. [25] GNOME 3.8 удалил резервный режим и заменил его расширениями GNOME Shell, которые предлагают более традиционный внешний вид. [26]

Расширяемость [ править ]

Функциональность GNOME Shell может быть изменена с помощью расширений , которые могут быть написаны на JavaScript . Пользователи могут находить и устанавливать расширения с помощью веб-сайта расширений GNOME. Некоторые из этих расширений размещены в репозитории GNOME git , хотя они не являются официальными. [27]

Галерея [ править ]

  • Режим наложения оболочки GNOME Windows

  • Приложения режима наложения оболочки GNOME

  • Оболочка GNOME 3, показывающая приложения Terminal и Firefox

Принятие [ править ]

  • Arch Linux отказался от поддержки GNOME 2 в пользу GNOME 3 в своих репозиториях в апреле 2011 года. [28]
  • Fedora использует оболочку GNOME по умолчанию с выпуска 15 мая 2011 г. [29]
  • Sabayon Linux использует последнюю версию GNOME Shell.
  • Версия GNOME openSUSE использует оболочку GNOME, начиная с версии 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 по умолчанию с 17.10 октября 2017 года, после того как Canonical прекратила разработку Unity. [36] Он доступен для установки в репозитории с версии 11.10. [37] Альтернативный вариант, Ubuntu GNOME , был выпущен вместе с Ubuntu 12.10, [38] и получил официальный статус в Ubuntu 13.04. [39]

Прием [ править ]

GNOME Shell получил неоднозначные отзывы: его критиковали по ряду причин, в основном связанных с проектными решениями и ограничением контроля пользователя над окружающей средой. Например, пользователи сообщества свободного программного обеспечения выразили обеспокоенность тем, что запланированная тесная интеграция с Mutter будет означать, что пользователи GNOME Shell не смогут переключиться на альтернативный оконный менеджер, не нарушив работу своего рабочего стола. В частности, пользователи могут не иметь возможности использовать Compiz с оболочкой GNOME, сохраняя при этом доступ к тем же типам функций, которые позволяли более старые версии GNOME. [40]

Со временем обзоры в целом стали более позитивными, и в следующих выпусках будут устранены многие неудобства, о которых сообщают пользователи. [41] [42]

См. Также [ править ]

  • Unity - интерфейс оболочки для GNOME, используемый старыми версиями Ubuntu

Ссылки [ править ]

  1. Катандзаро, Майкл (29 января 2021 г.). "Выпущен GNOME 3.38.3!" . Почтовые службы GNOME (список рассылки) . Проверено 30 января 2021 года .
  2. ^ Petridis, Иордания (26 января 2021). «Выпущен GNOME 40.alpha» . Почтовые службы GNOME (список рассылки) . Проверено 26 января 2021 года .
  3. ^ "Мифы о GNOME 3: GNOME 3.0 зависит от Mono!" , GNOME Live! , получено 19 декабря 2010 г.
  4. ^ "GNOME / gnome-shell" . JavaScript: 52,9%; С: 43,3%.
  5. ^ Статистика модуля: gnome-shell , получено 14 февраля 2011 г.
  6. ^ «Планирование для GNOME 3.0» , GNOME Live! , получено 23 марта 2011 г.
  7. Шарма, Апурва (23 марта 2010 г.), «Почему Gnome-shell заменяет текущую панель gnome-panel» , список рассылки gnome-shell-list , получено 18 августа 2012 г.
  8. ^ "Мой взгляд на Gnome-Shell" . Без ума от Ubuntu. Архивировано из оригинального 23 мая 2010 года.
  9. ^ "User Experience Hackfest" . ГНОМ. 14 октября 2008 . Проверено 12 марта 2013 года .
  10. ^ «Хронология: величайшее шоу на Земле» . Будьте сигналом. 15 марта 2011 . Проверено 12 марта 2013 года .
  11. ^ "Гном в эпоху упадка" . Винголог. 7 июня 2008 . Проверено 12 марта 2013 года .
  12. ^ «Планирование для GNOME 3.0» . 2 апреля 2009 . Проверено 12 марта 2013 года .
  13. ^ Мэтью Гаррет (mjg59) писал, 26 октября 2010 18:39:00 (26 октября 2010). "mjg59: забавные факты" . Mjg59.livejournal.com. Архивировано из оригинала 5 мая 2012 года . Проверено 12 марта 2013 года .CS1 maint: несколько имен: список авторов ( ссылка )
  14. ^ "ftp.gnome.org" . Ftp.acc.umu.se . Проверено 12 марта 2013 года .
  15. ^ «Примечания к выпуску GNOME 2.28» . GNOME . Проверено 12 марта 2013 года .
  16. ^ "Серия разработки GNOME 2.91.x" . ГНОМ. 24 марта 2011 . Проверено 12 марта 2013 года .
  17. ^ "GNOME 3.0 с оболочкой GNOME официально запущен | ITProPortal.com" . Thinq.co.uk. Архивировано из оригинального 27 декабря 2011 года . Проверено 12 марта 2013 года .
  18. ^ «Команда разработчиков GNOME UX» . Проверено 13 ноября 2014 года .
  19. ^ «Дизайн оболочки GNOME» . Проверено 21 мая 2014 года .
  20. ^ Кисслинг, Kristian (8 июля 2009), "Mutter: Window Manager в будущее в GNOME" , Linux Pro Magazine , извлекаться +23 March, 2 011
  21. Катлер, Пол (1 июля 2009 г.), За кулисами с Оуэном Тейлором , получено 16 января 2016 г.
  22. ^ Тейлор, Оуэн (23 марта 2009 г.), «Metacity, Mutter, GNOME Shell, GNOME-2.28» , список рассылки desktop-devel-list , получен 18 августа 2012 г. , gnome-shell настроен как плагин Mutter, в основном написан на JavaScript
  23. ^ "Релиз Mutter 3.13.4" .
  24. ^ «GNOME Shell 3.13.4» .
  25. ^ Ljubunčić, Игорь (6 апреля 2011), режим Gnome 3 Запасного - Получите вашу производительность обратно , Dedoimedo , извлеченный ноября 25, 2011
  26. ^ «GNOME 3.7: что происходит сейчас | Продолжается» . ГНОМ. 5 декабря 2012 . Проверено 12 марта 2013 года .
  27. ^ «Расширения» , GNOME Live! , получено 25 ноября 2011 г.
  28. ^ Biru, Ionuţ Мирча (30 апреля 2011), "gnome3 в экстра" , Arch Linux , извлекаться декабрю 4, 2011
  29. ^ Releases / 15 / FeatureList , проект Fedora , получено 25 ноября 2011 г.
  30. ^ Портал: 12.1 , OpenSuSE Project , получено 25 ноября 2011 г.
  31. «Примечания к выпуску» , Mageia Wiki , 7 марта 2012 г. , получено 24 марта 2012 г.
  32. ^ "/ packages / sid (unstable) / gnome / gnome-shell" , Debian , получено 10 июля 2012 г.
  33. ^ "/ packages / wheezy (testing) / gnome / gnome-shell" , Debian , получено 10 июля 2012 г.
  34. ^ "Официально выпущенный Oracle Solaris 11.4 - Phoronix" . www.phoronix.com . Проверено 25 июня 2020 года .
  35. ^ Куперсмит, Алан. «Использование GNOME 3 в Oracle Solaris 11.4» . Блог Oracle Solaris .
  36. ^ http://www.omgubuntu.co.uk/2017/06/ubuntu-17-10-daily-builds-gnome
  37. ^ "OneiricOcelot / ReleaseNotes - Ubuntu Wiki" , Ubuntu Wiki , получено 18 апреля 2012 г.
  38. Эндрю (19 октября 2012 г.). «Предпочитаете оболочку GNOME? Загрузите Ubuntu GNOME Remix 12.10 ~ Web Upd8: блог Ubuntu / Linux» . Webupd8.org . Проверено 12 марта 2013 года .
  39. ^ «Введение в Ubuntu GNOME» .
  40. ^ Тейлор, Оуэн (24 марта 2009 г.), «Re: Metacity, Mutter, GNOME Shell, GNOME-2.28» , список рассылки desktop-devel-list , получено 18 августа 2012 г.
  41. Рианна Валлен, Джек (28 марта 2014 г.). «GNOME 3.10 воскресил то, что когда-то было любимцем рабочего стола Linux» . TechRepublic. Архивировано 28 марта 2014 года.
  42. Мэтт Хартли, Крис Фишер (5 января 2014 г.). «В защиту Gnome 3» . Linux Action Show . Юпитер Радиовещание . Проверено 2 апреля 2014 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Веб-сайт расширений оболочки GNOME