После отказа от разработки Unity стало понятно, что основной ролью Ubuntu 17.10 Artful Aardvark станет роль мостика. Нужно будет наладить связи с апстримом Gnome, отказаться от патчей ко многим проектам, взяв в идеале их ванильные версии. Как именно это будут делать разработчики Canonical. Блог разработчика Didier Roche немного приоткрывает дымку завесы.
Понятие в мире Gnome под названием сессия позволяет с одной стороны задействовать ванильные компоненты Гном (не патченные бинарники), а с другой стороны реализовать свои хотелки в плане UI и UX (значки, иконки, панели и т.д). Уже создана ubuntu session для наработок Canonical, а vanilla gnome session оставлена для тех, кто хочет видеть Гном таким, каким его видят его разрабы.
В ubuntu session переменная XDG_CURRENT_DESKTOP равна ubuntu:GNOME, а ванильная сессия Гнома - XDG_CURRENT_DESKTOP=GNOME. Благодаря переопределению значения переменной, можно создать некое новое "пространство", которое позволит, не затрагивая чужое, изменить предпочтения типа справа-слева кнопки управления окном, какие иконки отображать по умолчанию на рабочем столе, диалоговые окна и т.д.
Для некоторых устройств пользователь вынужден форсировать громкость звука выше 100%. Это делается с помощью PulseAudio за счёт качества звука. Но речь сейчас о другом. 3 компонента в дефолтном Гном работают не согласовано:
Если вы в Гном сделаете звук выше 100% через GNOME Control Center и нажмёте на клавиатуре медийную клавишу управления звуком Громче, то звук выставиться в 100%. Подобного вы добьётесь, если тронете слайдер Gnome Shell.
Видео объясняет лучше 1000 слов. Ванильная сессия Гном.
Такое поведение может немного озадачивать. Разработчики Canonical не будут ничего патчить "ниже по течению", раз взят курс на использование компонент Гнома из апстрима. Патч, изменяющий ситуацию с несогласованностью компонент, отправлен на рассмотрение разрабам Гном и использует переменную XDG_CURRENT_DESKTOP, чтобы не затрагивать кого-либо. Если патч примут, то в сессии убунту поведение звука будет таким каким мы привыкли со времён Unity.
Навсякий случай открыт отчёт для обсуждения ситуации - Volume up key sets volume back to 100%, if volume previously surpassed 100%
Gnome Shell ожидает значки, у которых стороны равны, то есть представляют собой квадрат. Такие значки из пакета ubuntu-mono, как иконка статуса заряда батареи, были из-за своей прямоугольной сущности несовместимы с Гном и нужно было исправить эту мелкую, но досадную шероховатость. Вроде мелочь, а разработчикам пришлось решить вопрос, чтобы все волки были сыты и овцы целы, так как тот же Ubuntu MATE использует часть иконок из вышеуказанного пакета.
Последние наработки делают вид релиза 17.10 таким.
Dash to Dock форкнут под именем Ubuntu Dock. Не спешите ругаться и топать ногами. Разработчики взяли курс на использование ванильных версий проектов, но велик груз ответственности за миллионы пользователей, которые будут переходить с 17.04 на 17.10, и миграцию нужно
1) просто осуществить
и
2) сделать это нужно как можно мягче и надёжней для людей.
Пользователи через опрос дали понять, что им очень нравится Dash to Dock, как расширение Gnome Shell, поэтому разработчики Canonical связались с разработчиком Michele Gaio и состоялся разговор. Итак, зачем форк?
Разработчик Michele Gaio с пониманием отнёсся к этим доводам и дал своё отеческое благословение. Форк Ubuntu Dock будет храниться в том же хранилище, что и оригинал - Dash to Dock. Техническим языком объясняя, Ubuntu Dock - ветвь с модификациями, которая будет периодически перебазироваться от основного кода апстрима, но под контролем разработчиков Canonical и из данного кода будет собираться пакет gnome-shell-extension-ubuntu-dock.
Разработчики надеются, что это позволит держать код ближе к апстриму и успокоит хейтеров.
Что изменят в Ubuntu Dock?
Задачи вернуть полное сходство с поведением Unity Launcher не было! Были переосмыслены результаты тестирования пользовательских предпочтений, которые проводились в прошлом, и после обсуждения их с GNOME design team на мероприятии GUADEC решено было составить ключевые моменты, касающиеся концепции док.
Ubuntu Dock отличается от Dash to Dock:
Если вы установите Dash to Dock и активируете его, то Ubuntu Dock исчезнет, чтобы Dash to Dock взял на себя бразды правления. Если потом отключите Dash to Dock, то Ubuntu Dock вернётся.
В Ubuntu сессии отключена технология Hot Corner, когда при наведении мышкой на углы экрана появляется окно Activities. Дело в том, что данная технология не очень совместима с доком, ибо попадание мышкой в первый идущий на нём значок программы очень проблематично.
Задача разработчиков ясна - нужно плавно и без потрясений перевести пользовательскую базу на новые рельсы. Гном 3 уже не тот Гном, который был оставлен ради Unity. В новой среде рабочего стола появились новые концепции и нужно в них разобраться и адаптировать, желательно без патчей, под что-то похожее на Юнити. Все должны с пониманием отнестись к этой титанической работе и ожидать серьёзных изменений уже только в Ubuntu 18.10, так как релиз 18.04 будет в статусе LTS.
Дата последней правки: 2023-12-27 10:01:33