![]() | |
отредактированное изображение из Оболочка GNOME 3.36, которая показывает ее различные аспекты и несколько приложений GNOME | |
Автор (ы) | Проект GNU |
---|---|
Разработчик (и) | Проект GNOME |
Первоначальная версия | 3 марта 1999 г.; 21 год назад (1999-03-03) |
Стабильный выпуск | 3.38.1 (8 октября 2020; 12 дней назад (2020-10-08)) |
Предварительный выпуск | 3.37.92 (13 Сентябрь 2020; 37 дней назад (2020-09-13) |
Репозиторий | ![]() |
Написано на | C, XML, C ++, C#, HTML, Vala, Python, JavaScript, CSS и другие |
Работа система | Unix-подобная |
Платформа | Wayland и X11 |
Доступны на | 34 языках |
Тип | Среда рабочего стола |
Лицензия | GPLv2 + |
Alexa ранг | ![]() |
Веб-сайт | www.gnome.org ![]() |
GNOME (произносится или ) - бесплатная среда с открытым исходным кодом среда рабочего стола для Unix-подобного операционные системы. Первоначально GNOME было аббревиатурой G NU N etwork O bject M odel E nvironment, но аббревиатура был исключен, потому что он больше не отражал видение проекта GNOME.
GNOME является частью проекта GNU и разработан Проект GNOME, который состоит из обоих добровольцы и платные участники, крупнейшим корпоративным участником является Red Hat. Это международный проект, направленный на разработку программных фреймворков для разработки программного обеспечения, программирования приложений для конечных пользователей на основе этих фреймворков и координации усилий по интернационализации и локализации и доступность этого программного обеспечения.
GNOME 3 - это среда рабочего стола по умолчанию во многих основных дистрибутивах Linux, включая Fedora, Debian, Ubuntu, SUSE Linux Enterprise (эксклюзивно), Red Hat Enterprise Linux, CentOS, Pop! ОС, Oracle Linux, SteamOS, Tails и Endless OS, а также Solaris, основная операционная система Unix ; и предоставлено как официальное издание Манджаро ; также продолженная ветвь последней версии GNOME 2 под названием MATE по умолчанию используется во многих дистрибутивах Linux, ориентированных на низкое использование системных ресурсов.
GNOME был запущен 15 августа 1997 года Мигелем де Икаса и Федерико Мена как проект свободного программного обеспечения. ect для разработки среды рабочего стола и приложений для нее. Он был основан отчасти потому, что набирающая популярность K Desktop Environment полагалась на Qt инструментарий виджетов, в котором до версии 2.0 (июнь) использовалась лицензия на проприетарное программное обеспечение . 1999). Вместо Qt в качестве основы GNOME был выбран GTK (GNOME Toolkit, в то время называемый GIMP Toolkit). GTK использует Стандартную общественную лицензию ограниченного применения GNU (LGPL), лицензию на бесплатное программное обеспечение, которая позволяет связанному с ней программному обеспечению использовать гораздо более широкий набор лицензий, включая лицензии на проприетарное программное обеспечение. Сам GNOME имеет лицензию LGPL для своих библиотек и Стандартную общественную лицензию GNU (GPL) для своих приложений.
Название «GNOME» изначально было аббревиатурой от GNU Network Object Model Среда, относящаяся к первоначальному намерению создать структуру распределенных объектов, аналогичную Microsoft OLE, но аббревиатура в конечном итоге была отброшена, поскольку она больше не отражала видение проекта GNOME.
Калифорнийский стартап Eazel разработал файловый менеджер Nautilus с 1999 по 2001 год. Де Иказа и Нат Фридман основали Кодекс спирали (позже Симиан ) в 1999 году в Массачусетсе; эта компания разработала инфраструктуру и приложения GNOME, а в 2003 году была куплена Novell.
. Во время перехода на GNOME 2 примерно в 2001 году и вскоре после этого были краткие разговоры о создании пакета GNOME Office. 15 сентября 2003 года был выпущен GNOME-Office 1.0, состоящий из AbiWord 2.0, GNOME-DB 1.0 и Gnumeric 1.2.0. Хотя некоторое планирование выпуска GNOME Office 1.2 происходило в списке рассылки gnome-office, и Gnumeric 1.4 был объявлен как его часть, сам выпуск пакета 1.2 так и не состоялся. По состоянию на 4 мая 2014 года вики GNOME упоминает только «приложения GNOME / Gtk, которые могут быть полезны в офисной среде».
GNOME 2 был очень похож на интерфейс обычного рабочего стола, с простым рабочим столом, на котором пользователи могли взаимодействовать с виртуальными объектами, такими как окна, значки и файлы. GNOME 2 начинался с Sawfish, но позже переключился на Metacity в качестве оконного менеджера по умолчанию. Работа с окнами, приложениями и файлами в GNOME 2 аналогична работе с современными настольными операционными системами. В конфигурации GNOME 2 по умолчанию на рабочем столе есть меню запуска для быстрого доступа к установленным программам и расположению файлов; Доступ к открытым окнам можно получить с помощью панели задач в нижней части экрана, а в правом верхнем углу находится область уведомлений для программ, отображающих уведомления во время работы в фоновом режиме. Однако эти функции могут быть перемещены практически в любое положение или ориентацию по желанию пользователя, заменены другими функциями или полностью удалены.
По состоянию на 2009 год GNOME 2 был рабочим столом по умолчанию для OpenSolaris. Среда рабочего стола MATE является ответвлением кодовой базы GNOME 2 (см. Критика ниже.)
GNOME 1 и 2 следовали традиционной метафоре рабочего стола , но GNOME 3, выпущенный в 2011 г., изменил это на GNOME Shell, более абстрактную метафору, в которой переключение между различными задачами и виртуальными рабочими столами происходит в отдельной области под названием «Обзор». Кроме того, поскольку Mutter заменил Metacity в качестве диспетчера окон по умолчанию, кнопки свертывания и развертывания больше не отображаются по умолчанию, а строка заголовка, строка меню и панель инструментов объединены в одну горизонтальную полосу. называется «панелью заголовка» с помощью механизма Client-Side Decoration. Адвайта заменил Clearlooks темой по умолчанию. Многие основные приложения GNOME также претерпели изменения, чтобы обеспечить более согласованный пользовательский интерфейс.
Выпуск GNOME 3, отличающийся отходом от традиционной строки меню и панель задач вызвали серьезные разногласия в сообществе GNU и Linux. Многие пользователи и разработчики выразили обеспокоенность по поводу удобства использования. Было инициировано несколько проектов для продолжения разработки GNOME 2.x или для модификации GNOME 3.x, чтобы он больше походил на выпуски 2.x.
GNOME 3 стремится предоставить единый интерфейс для настольных компьютеров и планшетных компьютеров. Это означает использование только тех методов ввода, которые работают на всех этих устройствах, что требует отказа от определенных концепций, к которым привыкли пользователи настольных компьютеров, таких как щелчок правой кнопкой мыши или сохранение файлов на рабочем столе.
Эти важные изменения изначально вызвали широкую критику. окружение рабочего стола MATE было разветвлено из кодовой базы GNOME 2 с намерением сохранить традиционный интерфейс GNOME 2, сохраняя при этом совместимость с современными технологиями Linux, такими как GTK 3. Команда Linux Mint решила проблему другим способом, разработав «Расширения оболочки Mint GNOME», которые работали поверх оболочки GNOME и позволяли использовать ее с помощью традиционной метафоры рабочего стола. В конечном итоге это привело к созданию пользовательского интерфейса Cinnamon, который был разветвлен из кодовой базы GNOME 3.
Среди критиков ранних выпусков GNOME 3 - Линус Торвальдс, создатель ядра Linux. Торвальдс на некоторое время отказался от GNOME после выпуска GNOME 3.0, заявив: «Разработчики, по-видимому, решили, что это« слишком сложно »для реальной работы на вашем рабочем столе, и решили сделать это действительно раздражающим». Торвальдс заявил, что его возражения разделяют все известные ему разработчики Linux. В 2013 году Торвальдс возобновил использование GNOME, заявив, что «за последний год все стало намного лучше», но отметив, что «теперь у них есть расширения, которые все еще слишком сложно найти; но с расширениями вы можете сделать свой рабочий стол почти таким же хорошим, как и это было два года назад ". Торвальдс предложил объединить «GNOME Tweak Tool» с GNOME 3.
По состоянию на 2015 год, критические отзывы были гораздо более положительными. Например, Debian, дистрибутив Linux, который исторически использовал GNOME 2, переключился на Xfce, когда был выпущен GNOME 3, но повторно принял GNOME 3 к моменту выпуска Debian 8 "Jessie".
Следующий выпуск GNOME будет называться GNOME 40.
Каждый из Компонент программных продуктов в проекте GNOME имеет собственный номер версии и график выпуска. Однако специалисты по сопровождению отдельных модулей координируют свои усилия по созданию полной стабильной версии GNOME примерно через шесть месяцев вместе с базовыми библиотеками, такими как GTK и GLib. Некоторые экспериментальные проекты исключены из этих выпусков.
Номера версий GNOME соответствуют схеме v.xx.yy. Здесь v - основная версия, которая может включать в себя большие изменения, такие как поломка ABI ; они не имеют регулярного графика и происходят в ответ на требования о крупномасштабных изменениях. xx - это второстепенная версия, выпускаемая по приведенному выше графику примерно каждые 6 месяцев, в которой четность одно- или двухзначного числа указывает тип выпуска: если xx четный (например, 3.20), выпуск считается стабильным, а если xx странно, он представляет собой текущий момент разработки (например, 3.21), который в конечном итоге превратится в следующий стабильный выпуск. yy указывает на выпуск точки, например 3.20.6; они выполняются с периодичностью в несколько недель, чтобы исправить проблемы, добавить неразрывные улучшения и т. д.
Выпуски GNOME делаются на основном FTP-сервере в виде исходного кода с configure скрипты, которые компилируются поставщиками операционных систем и интегрируются с остальными их системами перед распространением. Большинство поставщиков используют только стабильные и проверенные версии GNOME и предоставляют их в виде легко устанавливаемых предварительно скомпилированных пакетов. Исходный код каждой стабильной и разрабатываемой версии GNOME хранится в репозитории исходного кода GNOME git . Заинтересованные пользователи всегда могут получить снимок ветки разработки _master_ или любой другой ветки / тега и создать новейшую версию для собственного использования.
Доступен ряд сценариев сборки- (например, или ранее GARNOME), которые помогают автоматизировать процесс компиляции исходного кода.
История выпусков | |||||
---|---|---|---|---|---|
Версия | Дата | Информация | |||
Август 1997 г. | Объявлена разработка GNOME | ||||
1.0 | март 1999 г. | Первый основной выпуск GNOME | |||
1.2 | май 2000 г. | "Bongo" | |||
1.4 | апрель 2001 г. | "Tranquility" | |||
GNOME 2 | |||||
2.0 | июнь 2002 г. | Основное обновление на основе GTK2. Введение Руководства по человеческому интерфейсу. | |||
2.2 | Февраль 2003 г. | Улучшения мультимедиа и файлового менеджера. | |||
2.4 | Сентябрь 2003 г. | «Темуджин»: Epiphany, поддержка специальных возможностей. | |||
2.6 | март 2004 г. | Nautilus заменяется на пространственный файловый менеджер и новый файл GTK вводится диалог. Недолговечный форк GNOME, GoneME, создан в ответ на изменения в этой версии. | |||
2.8 | сентябрь 2004 г. | Улучшенная поддержка съемных устройств, добавляет Evolution. | |||
2.10 | Март 2005 г. | Снижение требований к памяти и повышение производительности. Добавлены: новые апплеты панели (управление модемом, установка дисковода и корзина для мусора); и приложения Totem и Sound Juicer. | |||
2.12 | Сентябрь 2005 г. | Улучшения Nautilus; улучшения в вырезании / вставке между приложениями и интеграции с freedesktop.org. Добавляет: просмотрщик Evince PDF; Новая тема по умолчанию: Clearlooks; редактор меню; менеджер связки ключей и инструменты администратора. На основе GTK 2.8 с поддержкой cairo. | |||
2.14 | март 2006 г. | Повышение производительности (в некоторых случаях более 100%); улучшения удобства использования в пользовательских предпочтениях; Мультимедийный фреймворк GStreamer 0.10. Добавляет: Ekiga приложение для видеоконференцсвязи ; Инструмент поиска панели поиска; Редактор блокировки Pessulus; Быстрое переключение пользователей ; Инструмент системного администрирования Sabayon. | |||
2.16 | Сентябрь 2006 г. | Повышение производительности. Добавляет: Tomboy приложение для заметок; Baobab анализатор использования диска; Orca программа чтения с экрана; GNOME Power Manager (увеличение времени автономной работы ноутбука); улучшения Totem, Nautilus; композитинг поддержка Metacity; новая тема значков. На основе GTK 2.10 с новым диалоговым окном печати. | |||
2.18 | Март 2007 г. | Улучшения производительности. Добавляет: Seahorse GPG приложение безопасности, позволяющее шифрование электронной почты и локальных файлов; Улучшен анализатор использования диска Baobab для поддержки просмотра кольцевой диаграммы; Программа чтения с экрана Orca; улучшения Evince, Epiphany и GNOME Power Manager, Регулятор громкости; две новые игры: GNOME Sudoku и glChess. Кодирование аудио в MP3 и AAC. | |||
2.20 | Сентябрь 2007 г. | Выпуск, посвященный десятилетию. Функциональность резервного копирования Evolution; улучшения в Epiphany, EOG, GNOME Power Manager; управление связкой паролей в Seahorse. Добавляет: редактирование PDF-форм в Evince; интегрированный поиск в диалогах файлового менеджера; автоматический установщик мультимедийных кодеков . | |||
2.22 | март 2008 г. | Добавление Cheese, инструмента для фотографирования с веб-камер и Средство просмотра удаленного рабочего стола ; базовая поддержка компоновки окон в Metacity ; введение GVfs ; улучшена поддержка воспроизведения DVD и YouTube, MythTV поддержка в Totem; интернационализированный апплет часов; Google Calendar поддержка и теги сообщений в Evolution ; улучшения в Evince, Tomboy, Sound Juicer и Calculator. Прекращение поддержки GnomeVFS в пользу GVfs и GIO. | |||
2.24 | сентябрь 2008 г. | Добавление клиента обмена мгновенными сообщениями Empathy, Ekiga 3.0, просмотр с вкладками в Nautilus, улучшенная поддержка нескольких экранов и улучшенная поддержка цифрового ТВ. | |||
2.26 | март 2009 г. | Новое приложение для записи оптических дисков Brasero, более простой обмен файлами, улучшения медиаплеера, поддержка нескольких мониторов и сканера отпечатков пальцев. | |||
2.28 | сентябрь 2009 г. | Добавление модуля GNOME Bluetooth. Улучшения веб-браузера Epiphany, клиента обмена мгновенными сообщениями Empathy, Time Tracker и специальных возможностей. Обновление до GTK версии 2.18. | |||
2.30 | март 2010 г. | Улучшения файлового менеджера Nautilus, клиента обмена мгновенными сообщениями Empathy, Tomboy, Evince, Time Tracker, Epiphany, и Винагре. Устройства iPod и iPod Touch теперь частично поддерживаются через GVfs через libimobiledevice. Использует GTK 2.20. | |||
2.32 | Сентябрь 2010 г. | Добавление Rygel и GNOME Color Manager. Улучшения клиента обмена мгновенными сообщениями Empathy, Evince, файлового менеджера Nautilus и других. 3.0 планировалось выпустить в сентябре 2010 года, поэтому большая часть усилий по разработке, начиная с 2.30, была направлена на 3.0. | |||
GNOME 3 | |||||
3.0 | апрель 2011 | Введение Оболочка GNOME. Обновленная структура настроек с меньшим количеством более сфокусированных параметров. Тематическая справка на основе языка разметки Mallard. Бок-о-бок облицовка окон. Новая визуальная тема и шрифт по умолчанию. Принятие GTK 3.0 с его улучшенными языковыми привязками, темами, сенсорным экраном и поддержкой различных платформ. Удаление давно устаревших API разработки. | |||
3.2 | Сентябрь 2011 г. | Поддержка учетных записей в Интернете; Поддержка веб-приложений; менеджер контактов; менеджер документов и файлов; быстрый просмотр файлов в файловом менеджере; большая интеграция; лучшая документация; улучшенный внешний вид и различные улучшения производительности. | |||
3.4 | март 2012 г. | Новый вид для приложений GNOME 3: Documents, Epiphany (теперь называется Web) и. Найдите документы в обзоре действий. Поддержка меню приложений. Обновленные компоненты интерфейса: новое средство выбора цвета, переработанные полосы прокрутки, более простые в использовании кнопки вращения и скрытые строки заголовка. Поддержка плавной прокрутки. Новые анимированные фоны. Улучшены системные настройки с новой панелью Wacom. Упрощенное управление расширениями. Лучшая аппаратная поддержка. Тематическая документация. Поддержка видеозвонков и Live Messenger в Empathy. Лучшая доступность: улучшенная интеграция Orca, улучшенный режим высокой контрастности и новые настройки масштабирования. Плюс множество других усовершенствований приложений и более мелких деталей. | |||
3.6 | Сентябрь 2012 г. | Обновленные основные компоненты: кнопка «Новые приложения» и улучшенный макет в обзоре действий. Новый экран входа и блокировки. Обновленный лоток для сообщений. Уведомления стали умнее, заметнее, от них легче отказаться. Улучшен интерфейс и настройки для Системных настроек. В меню пользователя теперь по умолчанию отображается Power Off. Интегрированные методы ввода. Доступность всегда включена. Новые приложения: Boxes, представленная в качестве предварительной версии в GNOME 3.4, и Clocks, приложение для обработки мирового времени. Обновлен внешний вид Disk Usage Analyzer, Empathy и Font Viewer. Улучшена поддержка шрифта Брайля в Orca. В Интернете ранее пустая начальная страница была заменена сеткой, содержащей наиболее посещаемые страницы, а также улучшенным полноэкранным режимом и бета-версией WebKit2. Evolution отображает электронную почту с помощью WebKit. Основные улучшения дисков. Приложение «Обновленные файлы» (также известное как Nautilus) с новыми функциями, такими как «Последние файлы» и поиск. | |||
3.8 | Март 2013 г. | Обновленные основные компоненты: новое представление приложений с часто используемыми и всеми приложениями. Обновленное расположение окон. Новые методы ввода OSD-переключатель. Панель уведомлений и сообщений теперь реагирует на силу, с которой указатель прижимается к краю экрана. Добавлен классический режим для тех, кто предпочитает более традиционный рабочий стол. Приложение GNOME Settings имеет обновленный дизайн панели инструментов. Новый помощник начальной настройки. Онлайн-аккаунты GNOME интегрируются с большим количеством сервисов. Веб был обновлен для использования движка WebKit2. В Интернете появился новый режим приватного просмотра. Документы получили новый двухстраничный режим и интеграцию с Google Документами. Улучшен пользовательский интерфейс Контактов. Файлы GNOME, Ящики GNOME и Диски GNOME получили ряд улучшений. Интеграция ownCloud. Новые основные приложения GNOME : Часы GNOME и. | |||
3.10 | Сентябрь 2013 г. | Переработанная область состояния системы, которая дает более подробный обзор системы. Коллекция новых приложений, включая GNOME Maps и. Новые функции геолокации, такие как автоматические часовые пояса и мировые часы. Поддержка HiDPI и смарт-карт. Активация D-Bus стала возможной с GLib 2.38 | |||
3.12 | Март 2014 г. | Улучшена навигация с клавиатуры и выбор окон в обзоре. Обновленная утилита первой настройки на основе тестов удобства использования. Проводная сеть снова добавлена в область состояния системы. Настраиваемые папки приложений на панели приложений. Внедрение новых виджетов GTK, таких как всплывающие окна, во многих приложениях. Новый стиль вкладки в GTK. Видео GNOME, Терминал GNOME и получили новый вид, более соответствующий HIG. Программа поиска для эмулятора терминала включена в GNOME Shell. Улучшения в ПО GNOME и поддержка дисплеев высокой плотности. Новое приложение для записи звука. Новый API уведомлений на рабочем столе. Прогресс в порте Wayland достиг рабочего состояния, которое можно дополнительно просмотреть. | |||
3.14 | Сентябрь 2014 г. | Улучшена анимация среды рабочего стола. Улучшенная поддержка сенсорного экрана. Программное обеспечение GNOME поддерживает управление установленными надстройками. В GNOME Photos добавлена поддержка Google. Изменен интерфейс для Evince, Sudoku, Mines and Weather. Hitori добавлен как часть GNOME Games. | |||
3.16 | Март 2015 | Основные изменения включают изменение цветовой схемы пользовательского интерфейса с черного на уголь. Добавлены наложенные полосы прокрутки. Улучшения уведомлений, включая интеграцию с апплетом Календарь. Доработаны различные приложения, включая «Файлы», «Просмотр изображений» и «Карты». Новые приложения для предварительного просмотра: Календарь, Персонажи, Книги. Продолжен перенос с X11 на Wayland. | |||
3.18 | Сентябрь 2015 г. | Основные изменения включают интеграцию Google Диска в файлы. Обновления прошивки через программное обеспечение. Автоматическая яркость экрана. Жесты тачпада. Несколько новых приложений: и Карта символов GNOME. Значительные улучшения файлов, ящиков и поляризов. Небольшие изменения и исправления ошибок. | |||
3.20 | Март 2016 г. | Значительные улучшения многих основных приложений, такие как обновления системы и обзоры программного обеспечения, простое редактирование фотографий в фотографиях и улучшенный поиск в файлах. Усовершенствования платформы включают в себя контекстные окна справки, доступные во многих приложениях, улучшенный шрифт и улучшенный контроль служб определения местоположения. | |||
3.22 | Сентябрь 2016 г. | Приложения GNOME 3.22 основаны на GTK 3.22, последний выпуск gtk-3.x. Wayland теперь по умолчанию. Всесторонняя поддержка Flatpak. Программное обеспечение GNOME может устанавливать и обновлять Flatpaks, GNOME Builder может их создавать, а рабочий стол предоставляет реализации портала для включения приложений с песочницей. Усовершенствования основных приложений GNOME включают поддержку пакетного переименования в файлах, поддержку совместного использования в GNOME Photos, обновленный вид программного обеспечения GNOME, переработанную панель настроек клавиатуры и многое другое. | |||
3.24 | Март 2017 г. | Night Light - это новая функция, которая снижает нагрузку на глаза в ночное время, окрашивая экран в красный цвет. В раскрывающемся списке даты / времени теперь отображается информация о погоде. Усовершенствованный вид уведомлений. Календарь Gnome получил недельный просмотр. В Gnome Web улучшены возможности добавления закладок и управления ими, и по умолчанию он поставляется с Easy Privacy. Панель сетевых учетных записей, пользователей и настроек принтера была переработана. | |||
3.26 | Сентябрь 2017 г. | Новый внешний вид приложения «Настройки», которое имеет новую боковую панель навигации и улучшенные настройки сети и отображения, и синхронизация браузера благодаря службе Firefox Sync. Цветные смайлы теперь поддерживаются во всем GNOME и будут видны везде, где бы они ни появлялись. | |||
3.28 | 12 марта 2018 г. | ||||
3.30 | 5 сентября 2018 г. | ||||
3.32 | 13 марта 2019 г. | ||||
3.34 | 12 сентября 2019 г. | ||||
3.36 | 11 марта 2020 г. примечания к выпуску | ||||
3.38 | 16 сентября 2020 г. |
Начиная с GNOME 2, продуктивность является ключевым направлением для GNOME. Для достижения этой цели были созданы GNOME Human Interface Guidelines (HIG). Все программы GNOME используют согласованный стиль графического пользовательского интерфейса (GUI), но не ограничиваются использованием одних и тех же виджетов GUI. Скорее, дизайн графического интерфейса пользователя GNOME руководствуется концепциями, описанными в GNOME HIG, который сам опирается на идеи из когнитивной эргономики. Следуя HIG, разработчики могут создавать высококачественные, согласованные и удобные в использовании программы с графическим пользовательским интерфейсом, поскольку они охватывают все, от дизайна графического интерфейса до рекомендованного пиксельного макета виджетов.
Во время перезаписи GNOME 2 многие настройки, которые считались малозначимыми для большинства пользователей, были удалены. Хэвок Пеннингтон резюмировал работу по удобству использования в своем эссе 2002 года «Пользовательский интерфейс свободного программного обеспечения», подчеркнув идею о том, что все предпочтения имеют стоимость, и лучше, чтобы программное обеспечение работало правильно по умолчанию, чем для добавления предпочтения пользовательского интерфейса для получения желаемого поведения:
Традиционное бесплатное программное приложение конфигурируется так, что оно имеет объединение всех функций, которые кто-либо когда-либо видел в любом эквивалентном приложении на любой другой исторической платформе. Или даже настраиваемый, чтобы объединить все приложения, которые кто-либо когда-либо видел на любой исторической платформе (Emacs * cough *).. Это что-то повредит? Да, это так. Оказывается, предпочтения имеют свою цену. Конечно, некоторые настройки также имеют важные преимущества и могут быть важными функциями интерфейса. Но у каждого есть своя цена, и вы должны тщательно взвесить ее стоимость. Многие пользователи и разработчики этого не понимают и в конечном итоге получают большие затраты и небольшую ценность за доллар своих предпочтений.
— Havoc PenningtonGNOME стремится создавать и поддерживать среду рабочего стола физически и когнитивно-эргономичный для людей с ограниченными возможностями. GNOME HIG старается учесть это, насколько это возможно, но конкретные проблемы решаются с помощью специального программного обеспечения.
GNOME решает проблемы доступности компьютера с помощью Accessibility Toolkit (ATK) интерфейс прикладного программирования, который позволяет улучшить взаимодействие с пользователем с помощью специального методы ввода и синтез речи и программное обеспечение распознавания речи. Определенные утилиты регистрируются в ATK с использованием интерфейса поставщика услуг вспомогательных технологий (AT-SPI) и становятся глобально используемыми на рабочем столе. Некоторые поставщики вспомогательных технологий, включая программу чтения с экрана Orca и метод ввода Dasher, были разработаны специально для использования с GNOME.
Интернационализация и локализация программного обеспечения GNOME зависит от локали.
GNOME предоставляет три различных сеанса входа в систему для рабочего стола:
Начиная с GNOME 3.8, GNOME предоставляет набор официально поддерживаемых расширений оболочки GNOME, которые предоставляют меню приложений (базовое меню запуска ) и «Меню мест» на верхней панели, а также панель со списком окон в нижней части экрана, которая позволяет быстро сворачивать и восстанавливать открытые окна, кнопка «Показать рабочий стол» в левом нижнем углу и виртуальные рабочие столы в правом нижнем углу..
GNOME Flashback является официальным сеансом для GNOME 3. Он основан на панели GNOME и Metacity (оконный менеджер ), он легкий, имеет l Более высокие требования к оборудованию и используют меньше системных ресурсов (память и ЦП), чем GNOME Shell. Он предоставляет традиционную и настраиваемую панель задач (панель) с множеством подключаемых модулей, объединенных в один пакет (gnome-applets), включая настраиваемое меню запуска. Он обеспечивает такой же пользовательский интерфейс, что и серия GNOME 2.x, и имеет встроенные возможности настройки.
GNOME Flashback состоит из следующих компонентов:
![]() | |||||||||||||||
Режим обзора оболочки GNOME
|
Этот сеанс основан на оболочке GNOME и Mutter (оконный менеджер). Он установлен по умолчанию и предлагает мобильную парадигму для запуска приложений и доступа к открытым окнам и виртуальным рабочим столам, но за счет использования расширений возможно появление традиционной панели задач и обеспечение базового стартовое меню. Этот сеанс использует больше ОЗУ и ЦП из-за использования JavaScript для оболочки GNOME и всех ее расширений и требует 3D-ускорения.
Оболочка GNOME - это графическая оболочка по умолчанию GNOME по умолчанию. Он имеет верхнюю панель с (слева направо) кнопку «Действия», меню приложения, часы и встроенное меню состояния системы. Меню приложения отображает имя приложения в фокусе и предоставляет доступ к таким функциям, как доступ к настройкам приложения, закрытие приложения или создание нового окна приложения. В меню состояния содержатся различные индикаторы состояния системы, ярлыки для системных настроек и действия сеанса, включая выход из системы, переключение пользователей, блокировку экрана и приостановку работы компьютера.
Щелкнув кнопку «Действия», переместив указатель мыши в верхний левый горячий угол или нажав супер-клавишу, вы откроете обзор. Обзор дает пользователям обзор текущих действий и позволяет переключаться между окнами и рабочими пространствами, а также запускать приложения. Тире слева содержит ярлыки для избранных приложений и открытых окон, а также кнопку выбора приложений для отображения списка всех установленных приложений. Панель поиска отображается вверху, а список рабочих пространств для переключения между рабочими пространствами находится справа. Уведомления появляются в нижней части экрана.
Библиотека libhandy может использоваться с GNOME Shell для создания отзывчивого пользовательского интерфейса, который динамически адаптируется к форм-фактор устройства.
GNOME разработан Проектом GNOME. Разработка GNOME слабо управляется. Обсуждение в основном происходит в ряде общедоступных списков рассылки . Разработчики и пользователи GNOME собираются на ежегодную встречу GUADEC, чтобы обсудить текущее состояние и будущее направление GNOME. GNOME включает стандарты и программы из freedesktop.org для лучшей поддержки взаимодействия с другими рабочими столами.
GNOME в основном написан на C, XML, C ++, C#, HTML, Vala, Python, JavaScript, CSS и другие. Доступен ряд языковых привязок .
Библиотека структур данных и утилит GLib, объект GObject и Система типов и GTK инструментарий виджетов составляют центральную часть платформы разработки GNOME. Эта основа дополнительно расширена с помощью D-Bus IPC framework, Cairo библиотеки 2D-векторной графики, Clutter библиотеки ускоренной графики, Pango международная библиотека визуализации текста, PulseAudio аудио низкого уровня API, GStreamer мультимедийный фреймворк и несколько специализированных библиотек, включая NetworkManager, PackageKit, Telepathy (обмен мгновенными сообщениями) и WebKit.
Среда рабочего стола GNOME состоит не только из библиотеки графических элементов управления GTK и основные приложения, которые его используют. Существует довольно много дополнительных программных пакетов, которые составляют среду рабочего стола GNOME, например, выше.
GNOME работает на Wayland и X Window System. Поддержка Wayland была введена в GNOME 3.10 и считалась «для большинства пользователей […] удобной повседневной работой» к 3.20, после чего Wayland стала пользовательской сессией по умолчанию. GNOME 3.24 расширит совместимость Wayland с драйверами Nvidia. С GNOME 3.30 можно запускать GNOME без X.Org Server, используя только Wayland.
В мае 2011 года Леннарт Поеттеринг предложил systemd в качестве зависимости GNOME. Поскольку systemd доступен только в Linux, это предложение привело к обсуждению возможности отказа от поддержки других платформ в будущих выпусках GNOME. Начиная с GNOME 3.2 поддержка multiseat была доступна только в системах, использующих systemd. В ноябре 2012 года группа разработчиков GNOME пришла к выводу, что во время компиляции systemd не будет зависеть от основных функций, таких как отслеживание сеансов. Для неосновных функций, например управление питанием, возможна зависимость от времени компиляции. Например, в таких альтернативах, как consolekit, нет концепции ингибиторов systemd. Диспетчер пакетов может захотеть убедиться, что система не выключена во время обновления.
Имеется большое количество Программы на основе GTK и Clutter, написанные разными авторами. Начиная с выпуска GNOME 3.0, Проект GNOME концентрируется на разработке набора программ, которые учитывают основные приложения GNOME. Общими чертами основных приложений GNOME являются соблюдение текущих рекомендаций по человеческому интерфейсу GNOME (HIG), а также тесная интеграция с нижележащими уровнями GNOME, такими как, например, GVfs, а также друг с другом, например Настройки GOA (gnome-online-accounts) и Файлы GNOME с Google Диском и с Google Фото. Некоторые программы - это просто существующие программы с новым именем и обновленным пользовательским интерфейсом, тогда как другие были написаны с нуля.
Игры GNOME похожи на основные приложения GNOME и выпускаются одновременно с GNOME. Все они были переписаны в соответствии с текущими рекомендациями по человеческому интерфейсу GNOME.
Программисты написали программное обеспечение для предоставления инструментов разработки, совместимых с рабочим столом GNOME, и для облегчения разработки программного обеспечения GNOME.
GNOME Builder - это новая интегрированная среда разработки, Anjuta - более старая. Glade Interface Designer программное обеспечение конструирует графические интерфейсы, используя графические элементы управления в GTK. Devhelp - это браузер API, обозреватель специальных возможностей.
Существует несколько инструментов отладки, в том числе Nemiver, а также для облегчения разработки программного обеспечения GNOME.
Также существуют варианты интеграции для сторонних инструментов разработки (например).
Библиотека libsoup обеспечивает доступ к HTTP-серверам из приложений GNOME.
BuildStream - гибкий и расширяемый фреймворк для моделирования конвейеров сборки и CI в декларативном формате YAML, написанный на Python. Его талисман - бобр, потому что бобры строят вещи в ручье.
СМИ, относящиеся к снимкам экрана GNOME на Wikimedia Commons
GNOME 2.6 (март 2004 г.)
GNOME 2.24 на Ubuntu 8.10 с скринлеты (октябрь 2008 г.)
GNOME Web 3.32 в оболочке GNOME (март 2019 г.)
«Представление приложений» в оболочке GNOME 3.34 (сентябрь 2019 г.)
Файлы GNOME 3.34 (Сентябрь 2019 г.)
![]() | В Викиучебниках есть книга по темам: Использование GNOME |
![]() | На Викискладе есть носители, связанные с GNOME. |