Оболочка GNOME - GNOME Shell

Оболочка GNOME
GNOME Shell 3.38 (выпущен в сентябре 2020 г.) с отображением представления приложений и меню состояния
GNOME Shell 3.38 (выпущена в сентябре 2020 г.) с отображением представления приложений и меню состояния
Разработчики)Проект GNOME
изначальный выпуск6 апреля 2011 г.; 9 лет назад (2011-04-06)
Стабильный выпуск3.38.1[1] (8 октября 2020 г.; 55 дней назад (2020-10-08)) [±]
Предварительный выпуск3.37.92[2] (13 сентября 2020 г.; 2 месяца назад (2020-09-13)) [±]
Репозиториймерзавец.гном.org/просматривать/ gnome-shell
Написано вJavaScript и C[3][4]
Операционная системаBSD, Linux, Unix
Доступно в75 языков[5]
Список языков
Африкаанс, арабский, арагонский, ассамский, астурийский, баскский, белорусский, бенгальский, боснийский, бразильский португальский, британский английский, болгарский, каталонский, китайский, чешский, датский, голландский, эсперанто, эстонский, финский, французский, фриульский, галисийский, немецкий, Греческий, гуджарати, иврит, хинди, венгерский, исландский, индонезийский, интерлингва, ирландский, итальянский, японский, каннада, казахский, кхмерский, киргизский, корейский, курдский, латышский, литовский, македонский, малайский, малаялам, маратхи, непальский, норвежский букмол , Норвежский нюнорск, окситанский, ория, персидский, польский, португальский, пенджаби, румынский, русский, шотландский гэльский, сербский, сербская латынь, сингальский, словацкий, словенский, испанский, шведский, таджикский, тамильский, телугу, тайский, турецкий, уйгурский, Украинский, узбекский (кириллица), вьетнамский
Тип
ЛицензияGPL
Интернет сайтвики.гном.org/ Проекты/ GnomeShell

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

GNOME Shell написана на C и JavaScript как плагин для Бормотать.

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

История

Первые концепции GNOME Shell были созданы во время GNOME Пользовательский опыт 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 апреля 2011 года он стал стандартным пользовательским интерфейсом GNOME.[16][17]

дизайн

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

Компоненты дизайна

GNOME Shell.png
1
2
3
4
5
6
7
Режим обзора оболочки GNOME
1
Кнопка действий
2
Тире
3
Панель поиска
4
Панель уведомлений и сообщений
5
Область состояния системы
6
Список рабочих мест
7
Поднос индикаторов

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

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

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

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

особенности

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

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

Расширяемость

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

Галерея

Принятие

  • Arch Linux отказался от поддержки GNOME 2 в пользу GNOME 3 в его репозитории в апреле 2011 г.[28]
  • Fedora по умолчанию использует оболочку GNOME, начиная с выпуска 15 мая 2011 года.[29]
  • Сабайон Linux использует последнюю версию GNOME Shell.
  • openSUSE В выпуске GNOME используется оболочка GNOME, начиная с версии 12.1, выпущенной в ноябре 2011 года.[30]
  • Mageia 2 и более поздние версии включают GNOME Shell с мая 2012 года.[31]
  • Debian 8 и более поздних версий GNOME Shell на рабочем столе по умолчанию с апреля 2015 года.[32][33]
  • Солярис 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 получил неоднозначные отзывы: его критиковали по ряду причин, в основном связанных с проектными решениями и ограничением контроля пользователя над окружающей средой. Например, пользователи в сообщество свободного программного обеспечения выразили опасения, что планируемая тесная интеграция с Бормотать будет означать, что пользователи GNOME Shell не смогут переключиться на альтернативный оконный менеджер не ломая их рабочий стол. В частности, пользователи могут не иметь возможности использовать Compiz с оболочкой GNOME, сохраняя при этом доступ к тем же типам функций, что и в старых версиях GNOME.[40]

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

Смотрите также

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

использованная литература

  1. ^ Катандзаро, Майкл (8 октября 2020 г.). "GNOME 3.38.1". Почтовые службы GNOME (Список рассылки). Получено 13 октября, 2020.
  2. ^ Хардон, Хавьер (13 сентября 2020 г.). "Выпущен GNOME 3.37.92". Почтовые службы GNOME (Список рассылки). Получено 17 сентября, 2020.
  3. ^ «Мифы о GNOME 3: GNOME 3.0 зависит от Mono!», GNOME Live!, получено 19 декабря, 2010
  4. ^ "GNOME / оболочка gnome". JavaScript: 52,9%; С: 43,3%.
  5. ^ Статистика модуля: gnome-shell, получено 14 февраля, 2011
  6. ^ «Планирование для GNOME 3.0», GNOME Live!, получено 23 марта, 2011
  7. ^ Шарма, Апурва (23 марта 2010 г.), "Почему Gnome-shell заменяет текущую панель gnome", список рассылки 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». ГНОМ. Получено 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. ^ Кисслинг, Кристиан (8 июля 2009 г.), "Mutter: оконный менеджер в будущем GNOME", Журнал Linux Pro, получено 23 марта, 2011
  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 3.13.4".
  25. ^ Жубунчич, Игорь (6 апреля 2011 г.), Резервный режим Gnome 3 - верните свою производительность, Дедоимедо, получено 25 ноября, 2011
  26. ^ «GNOME 3.7: что происходит сейчас | Продолжается». ГНОМ. 5 декабря 2012 г.. Получено 12 марта, 2013.
  27. ^ «Расширения», GNOME Live!, получено 25 ноября, 2011
  28. ^ Бору, Ионуй Мирча (30 апреля 2011 г.), «GNOME3 в экстра», Arch Linux, получено 4 декабря, 2011
  29. ^ Выпуски / 15 / Список возможностей, Проект Fedora, получено 25 ноября, 2011
  30. ^ Портал: 12.1, OpenSuSE Проект, получено 25 ноября, 2011
  31. ^ «Примечания к выпуску», Mageia Вики, 7 марта 2012 г., получено 24 марта, 2012
  32. ^ "/ пакеты / sid (нестабильный) / gnome / gnome-shell", Debian, получено 10 июля, 2012
  33. ^ "/ пакеты / wheezy (тестирование) / 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 Вики, получено 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.

внешние ссылки