Перейти к содержанию

GNOME Shell

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
GNOME Shell
Скриншот программы GNOME ShellСкриншот GNOME Shell
Тип среда рабочего стола
Написана на JavaScript и C[1]
Операционная система Linux, другие UNIX-подобные ОС
Языки интерфейса Различные, в том числе русский
Последняя версия 42.3.1[2] (4 июля 2022; 3 года назад (2022-07-04))

GNOME Shell — Графическая оболочка среды рабочего стола GNOME. GNOME Shell управляет рабочим столом и отвечает за такие базовые функции, как запуск приложений и переключение между окнами. GNOME Shell тесно интегрирован с Mutter, который является следующим поколением оконного менеджера Metacity.

Для работы GNOME Shell необходима современная видеокарта. В то же время, для относительно устаревших систем был доступен режим совместимости, основанный на классической оболочке GNOME, начиная с релиза 3.8 используется Gnome-Shell с драйвером llvmpipe. GNOME Shell используется по умолчанию в некоторых дистрибутивах Linux, например, в Fedora (с 15 версии).

Основные элементы интерфейса

  • Верхняя панель с кнопкой «Обзор», часами, системными индикаторами (переключение раскладки, громкость, bluetooth, сеть и др.), меню пользователя
  • Кнопка «Обзор» открывает на весь экран панель управления приложениями, которая включает в себя:
    • Док (так называемый «Dash») слева позволяет закреплять избранные приложения, запускать и переключаться между ними
    • Вкладка «Окна», в которой отображаются все открытые окна приложений на текущем рабочем столе и панель переключения виртуальных рабочих столов
    • Вкладка «Приложения», в которой отображаются все установленные приложения с возможностью сортировки по категориям
    • Поиск. Осуществляет поиск по установленным приложениям, системным настройкам, контактам и недавно использованным документам. Кнопки «Wikipedia» «Google» открывают в браузере соответствующую страницу с поисковым запросом
  • Область уведомлений в правом нижнем углу экрана. Скрыта по умолчанию, вызывается перемещением курсора в правый нижний угол экрана

Расширения

Функциональность GNOME Shell может быть расширена с помощью расширений, которые могут быть написаны с помощью JavaScript. Помимо создания сценариев поведения элементов GNOME Shell, возможно изменять внешний вид среды рабочего стола при помощи изменения CSS-файлов, что дает больший контроль над внешним видом, нежели настройка при помощи GUI[3] Также начиная с Gnome 3.8 поставляется официальный набор расширений, дающий внешний вид, как у Gnome 2, и возвращающий многие традиционные функции Gnome 2.

Недостатком такого подхода по сравнению с апплетами является отсутствие необходимости по публикации расширения в репозитории - для публикации расширений можно использовать и extensions.gnome.org, в результате чего жизнеспособность расширения и его доступность в течение всего жизненного цикла дистрибутива не гарантируется.

Интересные факты

  • Впервые в качестве среды рабочего стола появилась в Fedora 15
  • Разработчики придерживаются мнения, что современному человеку всё реже необходимо выключать компьютер, поэтому кнопка выключения по умолчанию скрыта и заменена кнопкой сна. Её можно увидеть, нажав Alt, или же установив соответствующее расширение[4]. В релизе 3.6 кнопка выключения была возвращена.
  • Также разработчики посчитали кнопки «свернуть» и «развернуть» окно редкоиспользуемыми — благодаря концепции виртуальных рабочих столов кнопка сворачивания может быть не нужна, а вместо кнопки «развернуть» пользователи гораздо чаще пользуются двойным щелчком на заголовке или автораскрытием окна при перетаскивании его вверх.
  • По умолчанию рабочий стол не является папкой, и на него нельзя помещать файлы, папки или ярлыки. При запуске оболочки пользователь будет видеть исключительно фоновой рисунок и верхнюю панель. Поведение можно изменить при помощи утилиты gnome-tweak-tool.

Примечания

  1. GNOME Shell is written in C and Javascript. Дата обращения: 17 ноября 2010. Архивировано 7 марта 2012 года.
  2. Bump version to 42.3.1.
  3. Настраиваем GNOME Shell. Дата обращения: 21 июля 2012. Архивировано 2 июля 2012 года.
  4. Frippery Shut Down Menu. Дата обращения: 21 июля 2012. Архивировано 3 ноября 2012 года.

Ссылки