Оболочка GNOME
Разработчик(и) | Проект GNOME |
---|---|
Первоначальный выпуск | 6 апреля 2011 г |
Стабильная версия | 46.2 [1] / 25 мая 2024 г |
Репозиторий | gitlab |
Написано в | Си и JavaScript [2] [3] |
Операционная система | БСД , Линукс , Юникс |
Доступно в | 75 языков [4] |
Список языков | |
Тип | |
Лицензия | GPL-2.0 или новее |
Веб-сайт | неделя |
GNOME Shell — графическая оболочка среды GNOME, рабочего стола начиная с версии 3 . [5] который был выпущен 6 апреля 2011 года. Он обеспечивает базовые функции, такие как запуск приложений и переключение между окнами , а также является движком виджетов . Оболочка GNOME заменила панель 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 апреля 2011 года он был выпущен в качестве пользовательского интерфейса GNOME по умолчанию. [15] [16]
Дизайн [ править ]
Будучи графической оболочкой (графический интерфейс/графическая оболочка/UX/UI) среды рабочего стола GNOME, ее проектирование осуществляется командой дизайнеров GNOME UX. [17]
Компоненты дизайна [ править ]
Режим обзора оболочки GNOME
|
Оболочка GNOME включает следующие графические и функциональные элементы: [18]
- Верхняя панель
- Область состояния системы
- Обзор деятельности
- Бросаться
- Выбор окна
- Выбор приложения
- Поиск
- Уведомления и панель сообщений
- Переключатель приложений
- Лоток индикаторов (устарело, ожидается появление новой спецификации) [19] )
Архитектура программного обеспечения [ править ]
ГНОМ вики | |
---|---|
Проекты/GnomeShell/Технологии |
GNOME Shell тесно интегрирован с Mutter , оконным менеджером компоновки и компоновщиком Wayland . Он основан на Clutter и обеспечивает визуальные эффекты и аппаратное ускорение . [20] По словам сопровождающего GNOME Shell [21] Оуэн Тейлор, он настроен как плагин Mutter, в основном написанный на JavaScript. [22] и использует виджеты графического интерфейса , предоставляемые GTK+ версии 3.
Особенности [ править ]
Изменения в пользовательском интерфейсе (UI) включают, помимо прочего:
- Clutter и Mutter поддерживают мультитач-жесты . [23]
- Поддержка мониторов HiDPI . [24]
- Новый обзор действий , в котором представлены:
- Док . (так называемый «Dash») для быстрого переключения между приложениями и их запуска
- Средство выбора окон, похожее на macOS в Mission Control , также включает в себя переключатель/менеджер рабочего пространства.
- Средство выбора приложений
- Поиск
- «Привязка» окон к границам экрана, чтобы они заполняли половину экрана или весь экран.
- По умолчанию одна кнопка окна «Закрыть» вместо трех (настраиваемых). Свертывание было удалено из-за отсутствия панели, которую можно было бы свернуть, в пользу управления окнами рабочей области. Развертывание можно выполнить с помощью вышеупомянутой привязки окна или двойным щелчком по строке заголовка окна.
- Резервный режим предлагается в версиях 3.0–3.6 для тех, у кого нет аппаратного ускорения, которое предлагает рабочий стол GNOME Panel. Этот режим также можно переключить через меню «Системные настройки». [25] В GNOME 3.8 удален резервный режим и заменены расширениями GNOME Shell, которые имеют более традиционный внешний вид. [26]
Расширяемость [ править ]
Функциональность GNOME Shell можно изменить с помощью расширений , которые можно написать на JavaScript . Пользователи могут находить и устанавливать расширения с помощью веб-сайта расширений GNOME. Некоторые из этих расширений размещены в git-репозитории GNOME , хотя и не являются официальными. [27]
Галерея [ править ]
- Режим наложения оболочки GNOME Windows
- Приложения режима наложения оболочки GNOME в версии 3.32
Принятие [ править ]
- Arch Linux отказался от поддержки GNOME 2 в пользу GNOME 3 в своих репозиториях в апреле 2011 года. [28]
- Fedora Linux по умолчанию использует оболочку GNOME, начиная с выпуска 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.
- KDE Plasma — оболочка, созданная с помощью Qt
Ссылки [ править ]
- ^ «46,2» . 25 мая 2024 г. . Проверено 25 мая 2024 г.
- ^ «Мифы о GNOME 3: GNOME 3.0 зависит от Mono!» , ГНОМ Живой! , заархивировано из оригинала 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-shell настроен как плагин 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 г.). «В защиту Gnome 3» . Действий по Linux . Телерадиокомпания Юпитер. Архивировано из оригинала 13 марта 2014 года . Проверено 2 апреля 2014 г.