stringtranslate.com

Оболочка 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]

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

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

Функции

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

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

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

Галерея

Принятие

Прием

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

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

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

Рекомендации

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

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