Релиз GNOME 3.8, обзор новшеств
После шести месяцев разработки официально представлен релиз десктоп-окружения GNOME 3.8. В подготовке новой версии приняло участие 960 разработчиков, по сравнению с прошлым выпуском внесено 35936 изменения. Для быстрого ознакомления с возможностями нового выпуска подготовлен специальный демонстрационный Live-дистрибутив на основе openSUSE. Из наиболее значительных изменений в новой версии можно отметить исключение компонентов fallback-режима, вместо которого теперь предлагается специальный набор дополнений к GNOME Shell; переработанный Центр управления настройками, в том числе новые панели для новые панели для управления параметрами приватности и настройками совместного доступа; переход на использование X-расширения XInput2; изменение оформления поиска в обзорном режиме и добавление вкладки с наиболее часто используемыми приложениями; обеспечена интеграция с OwnCloud; реализована система фильтрации уведомлений; добавлены новые приложения для ведения заметок, работы с фотографиями и просмотра прогноза погоды.
Подробнее об улучшениях:
Из состава удалены компоненты для поддержки fallback-режима, обеспечивающем возможность работы на системах не поддерживающих OpenGL и позволяющем скомпоновать рабочее окружение в стиле GNOME 2.x. Поддержка классической организации рабочего стола в GNOME 3.8 обеспечена через поставку набора дополнений к GNOME Shell. При таком подходе удалось избавиться от фрагментации кодовой базы, связанной с необходимостью поддержки отдельной подсистемы, отвечающей за работу fallback-режима, во многом дублирующей функциональность других подсистем и продолжающей использовать устаревшие и уже практически не поддерживаемые компоненты, такие как оконный менеджер Metacity, панель gnome-panel, демон нотификации и старые апплеты. Благодаря переходу на единую кодовую базу для классического и стандартного режимов GNOME 3 удалось упростить сопровождение проекта и задействовать в классическом режиме новые возможности GNOME 3, например, интегрировать поддержку IBus. Все связанные с классическим режимом дополнения выделены в новый модуль gnome-shell-extensions. В менеджер входа в систему (GDM) добавлена возможность выбора пользовательского сеанса с классическим десктопом, при котором автоматически применяется ряд специфичных настроек и активируются дополнения GNOME Shell с реализацией панели задач, базового меню, кнопок раскрытия и сворачивания окон и альтернативного метода переключения окон по Alt+Tab. При выборе классического десктопа, для более явного отделения оформления от GNOME 3, задействован серый стиль GNOME 2, который позволяет пользователю сразу понять в каком режиме он находится.
В Центр управления и демон конфигурации добавлена поддержка новых панелей и обновлена реализация доступных ранее. Кроме бросающихся в глаза изменений, в процессе подготовки центра настройки проведена большая работа «под капотом»: Подготовлен набор тестов для проверки работоспособности и выявления регрессивных изменений в различных модулях, от udisks и upowerl до glib и gnome-settings-daemon; Панели Центра управления теперь встраиваются в приложение control-center, а не реализуются в виде загружаемых модулей. Все .ui-файлы и прочие данные загружаются в форме ресурсов. В результате, удалось заметно сократить время запуска Центра управления; Улучшение поддержки стандартов. Для gnome-settings-daemon разработан небольшой плагин с реализацией org.freedesktop.ScreenSaver D-Bus API. Поддержка данного API позволит разработчикам медиплееров и прочих приложений упростить блокирование активации хранителя экрана. Возможность регулирования вывода уведомлений от отдельных приложений. Реализованный интерфейс позволяет как быстро отключить генерацию всех уведомлений для определённого приложения, так и осуществить тонкую настройку и отфильтровать только определённые типы раздражающих уведомлений. Например, для каждого приложения можно отключить звуковые уведомления, всплывающие баннеры, уведомления во время блокировки экрана, запретить вывод детализированной информации и т.п. Добавлена новая панель для управления настройками обеспечения приватности, на которой собраны параметры, так или иначе связанные с персональными данными. Например, отображение имени, пользователя, контроль за накоплением истории действий, очистка временных файлов. В том числе в данную панель перенесены настройки активации хранителя экрана, так как незаблокированный в момент ухода пользователя с рабочего места экран может привести к получению доступа к информации посторонних. Добавлена новая панель для управления настройками совместного доступа, позволяющей управлять возможностями, касающимися не только локальной системы. Например, в панели представлены настройки для связывания с Bluetooth-устройствами (bluetoothgnome-bluetooth), открытием доступа к файлам и экрану (gnome-user-share), обеспечением удалённого доступа к рабочему столу (vino), активацией DLNA-сервера (rygel) и даже включением SSH-сервера.
Новая панель управления средствами поиска, позволяющая разрешить/запретить или изменить порядок вывода различных типов контента и результатов выполнения внешних поисковых провайдеров при выполнении поискового запроса в обзорном режиме GNOME Shell. Например, можно указать вывод документов и контактов в первую очередь.
Настройки активации хранителя экрана перенесены в панель управления персональными данными, что привело к тому, что в панели управления экраном остались только настройки, влияющие на потребление энергии. В связи с этим панель была переименована в Энергопотребление. В панели доступны такие настройки, как выбор уровня яркости экрана, отключение экрана при неактивности, выключение WiFi, управление спящим и ждущим режимами. Осуществлён переход на использование расширения XInput2, позволяющего динамически менять параметры устройств на лету и задействовать на одном экране несколько независимых указателей, каждый из которых привязан к отдельному устройству ввода. Переход на XInput2 в будущем позволил обеспечить полную поддержку мультитач и управления жестами. Используя возможность определения барьеров для указателя, которая появилась в релизе X-сервера 1.14, переход на XInput2 дал возможность обеспечить вызов области сообщений через скользящее касание от края сенсорного экрана, без перемещения курсора в угол. Изменено оформление вывода результатов поиска в обзорном режиме. Для выполнения специфичного поиска добавлена возможность подключения сторонних поисковых обработчиков (провайдеров поиска). Над результатами теперь выводятся пиктограммы приложений для обработки встретившихся при поиске типов контента, нажав на которые можно выполнить быструю фильтрацию результатов. Порядок вывода результатов в общем списке и задействованные при поиске провайдеры определяются настройками в панели управления средствами поиска. В обзорный режим добавлена вкладка, на которой отображаются только часто используемые приложения, что позволяет быстро найти популярные программы, без необходимости перебора общего списка. Полный список приложений доступен через вкладку All, в которой дополнительно использовано тематическое разбиение приложений по группам. Оптимизирован алгоритм расположения эскизов окон в обзорном режиме, повышена узнаваемость текущего окна. Упрощено переключение между несколькими раскладками клавиатуры и обеспечено наглядное отображение процесса выбора раскладки. Новое приложение для ведения заметок (Notes), полностью адаптированное под новый стиль и методы работы GNOME 3, а также тесно интегрированное с рабочим окружением. Новое приложение для работы с фотографиями (Photos), предоставляющее средства для поиска и навигации по фотографиям в локальных и облачных хранилищах, позволяющее организовывать совместный доступ к фотографиям. Приложение для просмотра прогноза погоды. Доведено до полноценного вида новое базовое приложение Clocks с реализацией продвинутых часов, поддерживающих работу в роли будильника, таймера, секундомера и программы для наглядной оценки времени в различных частях света; Браузер Epiphany переведён на движок WebKit2 с использованием модели разделения обработчиков контента и интерфейса по разным процессам. Добавлено расширение для блокирование рекламы, которое отключено по умолчанию. На панель инструментов добавлена кнопка для создания новой вкладки. Реализована новая система подключения плагинов, позволяющая использовать Adobe Flash. Добавлен режим приватного просмотра. Добавлена возможность восстановления случайно закрытой вкладки. Интеграция с внешними хранилищами на базе ownCloud; Переход на использование сетевого конфигуратора NetworkManager 0.9.8, в котором реализована возможность настройки работы в виде точки доступа к беспроводной сети (Hotspot), поддержка 4G LTE, автоматическая активация VPN для определённых типов соединений; В приложении для просмотра документов (Documents) реализована новая система прокрутки содержимого со встроенной областью предварительного просмотра страниц. Добавлены средства для интеграции с Google Docs и Google Drive, например, можно просматривать PDF-файлы, сохранённые в Google Drive, редактировать документы Google Docs из текущего приложения, обмениваться документами через Google Docs; В систему управления online-аккаунтами добавлена поддержка OwnCloud и Flickr, а также возможность соединения с сервисами Google с использованием OAuth 2.0. Действие горячих клавиш обеспечено вне зависимости от активного режима GNOME Shell, что позволяет, например, инициировать создание скриншота находясь в обзорном режиме; Увеличена производительность и качество редеринга анимационных эффектов за счёт улучшенной координации взаимодействия между компонентами, отвечающими за вывод анимированной графики. Например, более сглажено производится изменение размера окон и визуальные преобразования.
© OpenNet