Після шести місяців розробки офіційно доступний випуск десктоп-оточення GNOME 3.22. В порівнянні з минулим випуском було внесено майже 23 тисячі змін, в реалізації яких взяли участь 775 розробників. З найбільш значних змін в новій версії можна відзначити інтеграцію технології самодостатніх контейнерів додатків Flatpak, функції масового перейменування і стиснення файлів в GNOME Files, можливість обміну фотографіями, новий інтерфейс налаштування параметрів клавіатури, розширену підтримку Wayland і значно покращений інтерфейс менеджера установки додатків. Для швидкої оцінки можливостей GNOME 3.22 найближчим часом будуть підготовлені спеціалізовані Live-збірки на основі Fedora і openSUSE.
Основні нововведення:
- Інтеграція технології Flatpak, що надає кошти для збірки самодостатніх пакетів графічних програм, які не прив'язані до конкретних дистрибутивів Linux і виконуються в спеціальному контейнері, що ізолює додаток від решти системи. У інтерфейс GNOME Software вбудована можливість установки репозиторіїв Flatpak і пакетів в форматі Flatpak. Для спрощення поновлення і установки додатків Flatpak забезпечено відображення детальної інформації про поміщених в пакет компонентах. Для розробників представлені засоби для використання в своїх програмах механізмів ізоляції, що застосовуються під Flatpak;
- В файловий менеджер Nautilus додана функція пакетного перейменування групи файлів, що дозволяє через визначення шаблону або маски заміни швидко змінити імена відразу для декількох файлів. У шаблонах в тому числі можна використовувати такі зовнішні параметри, як час створення файлу та метадані, наприклад, назву альбому, номер композиції та ім'я музиканта;
- У файловому менеджері з'явилася підтримка прямої роботи зі стиснутими файлами (.zip, .tar.gz, .7z). Для отримання даних з архіву тепер достатньо двічі клікнути на імені файлу без необхідності виклику зовнішнього застосування для роботи з архівами. Крім роботи з існуючими архівами можливо і створення нових архівів в різних форматах.
- В інтерфейсі файлового менеджера також представлені нові кнопки управління сортуванням, а також можливість в один клік перемкнутися між відображенням списку і карти піктограм. Спливаючий рядок стану тепер автоматично ховається, коли в ній немає необхідності, і відображає додаткову інформацію про з'єднання з сервером, в тому числі підтримувані протоколи;
- переглядач фотографій GNOME Photos додані нові функції редагування і можливість обміну фотографіями з іншими людьми, яка повністю інтегрована з менеджером зовнішніх облікових записів (Online Accounts). Наприклад, користувач тепер може швидко відправити фотографію в сервіси Google, якщо в налаштуваннях доданий його обліковий запис Google, або відправити на довільну адресу електронної пошти. У майбутніх випусках планується додати відправку фотографій в популярні соціальні мережі;
- Перероблений інтерфейс GNOME Software, на основному екрані в якому тепер відображається більше доступних для установки додатків, забезпечена зручна навігація по категоріям програм, більш помітно виділено рейтинг програми та зазначено спеціальним значком вільне ПЗ;
- Змінено оформлення інтерфейсу для налаштування параметрів клавіатури. Спрощено навігація по списку гарячих клавіш. Вирішені проблеми, що раніше викликали невдоволення користувачів. Нова функція пошуку дозволяє швидко знайти потрібну гарячу клавішу;
- Перероблений редактор dconf. Новий інтерфейс перегляду і зміни налаштувань суттєво спрощений і використовує рядок визначення шляху в dconf як основний елемент навігації. Доданий режим "відкладеної зміни", що дозволяє разом застосувати змінені параметри в кінці сеансу роботи з програмою. З'явилася підтримка рекурсивного скидання групи налаштувань;
- Продовжено відточування роботи під управлінням Wayland. Починаючи з минулого випуску сеанс на базі Wayland визнаний придатним для використання звичайними користувачами. У новій версії при роботі GNOME під керуванням Wayland з'явилася підтримка графічних планшетів Wacom, можливість обертання екрану і підтримка екранної клавіатури. Виправлено безліч дрібних проблем і недоробок;
- У календарі-планувальнику забезпечена можливість сигналізування про настання подій, реалізовано перетягування подій в режимі drag & drop, оновлено оформлення інтерфейсу вибору дат;
- У IRC-клієнт Polari додана можливість збереження і автоматичного використання паролів, відправлених в NickServ;
- У програмі для роботи з картами (GNOME Maps) задіяний Mapbox для отримання даних OpenStreetMap;
- Значно збільшена продуктивність GNOME Music, програма тепер завантажується значно швидше. Інтерфейс відображення списку доступних альбомів автоматично адаптується під доступний екранний простір;
- У GNOME Videos додана можливість відтворення з різною швидкістю;
- У програмі Boxes, яка поєднує засоби для віддаленого з'єднання з робочими столами з механізмами управління і запуску віртуальних оточень на локальних і зовнішніх комп'ютерах, з'явилася функція клонування, що дозволяє швидко створювати копії оточень;
- У браузер Epiphany додано вікно зі списком доступних гарячих клавіш. У контекстне меню адресного рядка додано кнопку "Paste & Go" для відкриття посилання з буфера обміну;
- У програму для читання електронних книг GNOME Books додана початкова підтримка перегляду файлів у форматі ePub;
- В інтегроване оточення розробки GNOME Builder, оптимізованого для створення додатків для GNOME, добавлена система профілювання для виявлення проблем з продуктивністю. Модернізований інтерфейс Builder, спрощено перемикання режимів, перенесена панель пошуку, додана панель управління проектом, реалізована функція складання і запуску в один клік. Доданий гнучкий інструмент пошуку і заміни з підтримкою регулярних виразів. У редакторі коду спрощений вибір кольору. Доданий плагін для підсвічування в тексті областей, які збігаються з виділеним фрагментом. В системі вирівнювання коду додана підтримка додаткових стилів для C, XML і HTML;
- Представлена концепція GNOME Сore Apps, в рамках якої сформовані рекомендації щодо поставки GNOME в дистрибутивах. Додатки GNOME розділені на три категорії:
- Сore - базові додатки, рекомендовані для установки за замовчуванням в дистрибутивах з робочим столом GNOME. Тільки при постачанні даних програм дистрибутиви можуть заявляти про надання вихідного (vanilla) оточення GNOME. Серед обов'язкових програм відзначаються браузер Epiphany, медіаплеєр Totem, текстовий редактор gedit, переглядач зображень Eye of GNOME, GNOME Terminal, File Roller, Boxes, Evince, Nautilus, Maps, Photos, Software і т.п.
- Extra - розширені програми, які не розраховані на поставку за замовчуванням. Приклад додатків: Builder, dconf Editor, Empathy, Evolution, Glade, To Do і т.п.
- Incubator - додатки, що розвиваються для категорії Сore, але поки не готові для повсюдного використання. Дані програми не повинні включатися за замовчуванням. В даний час в списку Dictionary, Music, Notes (Bijiben) і менеджер паролів Seahorse.
- Одночасно з GNOME 3.22 сформований випуск GTK + 3.22, який вирішено використовувати в якості основи для стабілізації гілки з тривалим терміном підтримки (LTS), в якій не змінюватимуться API і ABI. Випуск виправлень помилок і проблем з безпекою для GTK + 3.22 буде здійснюватися як мінімум три роки. Для розвитку функціональності планується відокремити гілку GTK + 4, для стабілізації якої будуть формуватися експериментальні випуски 3.90, 3.91 і т.п.
- У нову версію GTK + 3.22 інтегрований модуль xdg-desktop-portal-gtk і набір виправлень, що забезпечують прозору для додатків інтеграцію з системою порталів Flatpak, призначених для організації контрольованого звернення до зовнішніх ресурсів з ізольованого контейнера. Портали дозволяють додатком запросити доступ до таких операцій, як відкриття зовнішнього файлу, відкриття URL, висновок на друк, створення скріншотy, повідомлення, блокування виклику зберігача екрану, отримання даних про стан мережі та інформації про проксі. Рішення про надання доступу приймається користувачем на підставі спеціально виведеного діалогового вікна. З інших цікавих нововведень GTK + 3.22 також можна відзначити включення інструментів для перетворення зображень за допомогою CSS.
першоджерела: https://help.gnome.org/misc/release-notes/3.22/
https://www.gnome.org/news/2016/09/gnome-3-22-released-the-future-is-now/