НТЦ ИТ РОСА представил собственный вариант десктопа на основе GNOME 3 — ROSA Desktop Fresh GNOME R7. Этот разработчик традиционно отличается трепетным отношением к юзабилити, поэтому были все основания ожидать, что он сможет максимально раскрыть потенциал достаточно спорного решения.
Действительно, эта реализация во многом выгодно отличается от других. Прежде всего — внешним видом и предустановленными расширениями. Благодаря этим мерам система готова к использованию практически сразу после установки.
Разработчики решили включить в состав системы ряд неактивных по умолчанию расширений. Видимо это должно помочь неопытным пользователям быстрее провести кастомизацию десктопа. Это правильный подход, поскольку пока установка новых расширений — не самая дружелюбная и понятная процедура.
С внешним видом ситуация аналогичная. По умолчанию пользователю предлагается несколько различных вариантов. Причём, настолько различных, что подобрать относительно приемлемый вариант не составит большого труда.
Тем не менее, основных проблем GNOME 3 даже этой достаточно сильной команде решить не удалось. Самое неприятное заключается в том, что именно эти проблемы носят критический характер для юзабилити десктопа: логичность системы настройки и единообразие применения опций.
Определённая часть пользователей привыкла применять т. н. «третий ряд» для быстрого набора специальных и типографских символов: тире, кавычек «ёлочки», знака градуса и т. п. И они вправе рассчитывать на то, что настройка этой возможности производится быстро и удобно. Однако это не так.
Как правило, настройка «третьего ряда» выполняется «в два этапа». В «Параметрах совместимости» указывается, что следует включить дополнительные типографские символы, а в опциях клавиатуры назначается клавиша для «третьего ряда».
Пользователь, привыкший к тому, что разработчики обычно пытаются сделать систему настроек понятной и логичной, очень удивится, когда обнаружит, что по каким-то непонятным причинам дополнительные типографские символы включаются в «Тонких настройках», а клавиша для третьего ряда назначается в разделе «Клавиатура» набора «Все параметры».
Почему разработчики GNOME 3 не хотят объединить все опции клавиатуры в один блок? Странные у них представления об удобстве, не правда ли?
Кнопки управления на полосе заголовке окна — важный элемент управления. Поскольку вопрос их оптимального расположения до сих пор остаётся дискуссионным, то на сегодняшний день есть только одно универсальное решение — предоставить пользователю возможность реализовать наиболее удобный для себя вариант.
Однако, разработчики GNOME 3 и тут решили применить оригинальный подход. Настроить размещение кнопок управления можно только при помощи довольно сложного инструмента dconf, который чем-то напоминает реестр Windows, «дружелюбие» которого в комментариях не нуждается.
Ещё интересней то, что за размещение кнопок в dconf «отвечают» два параметра: org.gnome.desktop.wm.preferences и org.gnome.shell.extensions.classic-overrides. Если разработчики поставили перед собой цель окончательно запутать пользователя, то это у них получилось.
Тем не менее, самый большой сюрприз ожидает пользователя, который всё-таки решит поменять расположение кнопок. Отредактировав значение первого параметра он обнаружит, что на какие-то приложения новые настройки повлияли, а на какие-то — нет. Причём внешний вид по умолчанию сохранили именно программы GNOME 3: файловый менеджер Nautilus, текстовый редактор Gedit, фотоальбом...
Иными словами, инструмент для конфигурирования рабочего стола на основе GNOME 3 настраивает всё, что угодно, за исключением самого GNOME 3. Разумному объяснению такое решение разработчиков вряд ли поддаётся.
Изменение значения второго параметра не влияет вообще ни на одно приложение, входящее в состав системы. Почему этот параметр не исключён из dconf? Совершенно непонятно.
На практике это означает, что пользователь, решивший изменить расположение кнопок управления окнами, получит самое настоящее «разнообразие»: одни приложения будут выглядеть так, другие — эдак. Поскольку dconf входит в состав системы и является штатным инструментом, то разработчики GNOME 3, очевидно, считают это совершенно нормальным.
По всей видимости, это и есть главная проблема GNOME 3. «Разнообразный» интерфейс не может быть удобен ни при каких обстоятельствах, а добиться единообразия при изменении опций на практике не получается.
Кнопки управления окнами — это вообще какая-то «ахиллесова пята» GNOME 3. В частности, при разворачивании окна приложения во весь экран кнопки управления остаются доступными, что совершенно правильно. Однако, некоторые приложения, в том числе и популярный браузер Opera, не подчиняются этому правилу.
И это тоже, судя по всему, некое базовое правило GNOME 3, которое гласит, что найдётся хотя бы одно приложение, к которому будут неприменимы общие приёмы работы. Как известно, при перемещении окна к краю рабочего стола, окно разворачивается на половину экрана. Однако, основной набор настроек «Все параметры» этому правилу не подчиняется.
Благодаря всем этим свойствам оболочки, применение GNOME 3 в качестве основного рабочего окружения вряд ли можно признать целесообразным решением. Особенно на предприятиях, где активно практикуется BYOD и ИТ-подразделения занимаются более серьёзными вопросами, чем кастомизация десктопа сотрудника.