Новый UI элемент для окон: Эсфера
Эсфера — это элемент, расположенный в верхнем правом углу окон. Это округлая сферическая кнопка, которая приблизительно в три раза больше обычной, предоставляющая разнообразные возможности пользователю. Эсфера представляет окно. Любое действие, произведенное с Эсферой, затронет окно, на котором она расположена.

Её можно хватать и она отвечает на разнообразные движения, производимые с ней пользователем. Вот некоторые из возможностей, которое я вижу:
Просто реализуемые дествия
Перемещенное вверх: окно максимизируется. Пользователь нажимает на Эсфере, чуть-чуть передвигает вверх и окно максимизируется еще до того, как будет отпущена кнопка. Если он передумывает, он двигает её назад без отпускания Эсферы, и окно возвращается в предыдущее немаксимизированное состояние.
Перемещенное вниз: окно минимизируется. Действие схожее с максимизацией, но пользователь перемещает Эсферу вниз, чтобы получить результат.
Перемещенное вправо: окно перемещается на рабочий стол, расположенный правее.
Перемещенное влево: окно перемещается на рабочий стол, расположенный левее.
Перемещение рисуя «Х»: окно закрывается. Пользователь нажимает на Эсферу, перемещает, рисуя «Х», и окно становится прозрачным, показывая готовность к закрытию. Если он отпускает Эсферу, приложение закрывается. Если он передумывает, он перемещает Эсферу назад и окно получает непрозрачность опять. Затем, если он отпускает Эсферу, окно остается открытым.
Жмякнутое: пользователь видит меню, в котором он может выбрать разные варианты Эсферы: закрыть, минимизировать, максимизировать, переключить рабочее место… по задумке это меню должно сделать проще жизнь новым пользователям.
Не так уж и просто реализуемые дествия
Перемещение на Эсферу другого приложения или иное окно: это приводит к взаимодействию двух приложений. Некоторые возможности, которые я вижу:
- Эсфера Наутилуса, перемещенная на Эсферу в ином окне Наутилуса:
- Эсфера Firefox-а, перемещенная на Эсферу окна другого Firefox-а, делает тоже самое — окна совмещаются.
- Эсфера Totem-а, перемещенная на окно Pitivi — видео, просматриваемое Totem-ом, окрывается в видеоредакторе Pitivi.
- Эсфера OpenOffice-а, перемещенная на окно Nautilus-а — документ, открытый в OpenOffice, сохраняется с месте, которое отображает Nautilus.
- Любые другие взаимодействия, о которых вы только можете подумать
Перемещенное по полуокружности справа налево: окно поворачивается, и его оборотная сторона показывается пользователю. Оборотная сторона окна — это новый концепт UI. Он был исследован ранее, я думаю, что Метиссом. Это было Compiz-подобное предложение Mandriv-ой, в котором окна могут быть папками, поворачиваемыми и отображаемыми зеркально… но их предложение было слишком сложным и полным бесполезных предложений, и посему индустрия выбрала Compiz за простоту.
Идея в том, что у нас есть «лицо» окна, которое мы обычно фидим, и «спину», которая предоставляет некоторые возможности, для которых нет места на лицевой стороне.
Это предоставляет много возможностей. На оборотной стороне окна мы можем отобразить:
- Действия, относящиеся к приложению или к объекту, открытому в приложении. Например, если мы смотрим файл в Totem, мы можем увидеть последние фильмы, открытые в Totem-е, другие приложения, которые мы можем исользовать, чтобы открыть фильм (редактор видео...), свойства видео...
- Заметки. Иногда полезно писать заметки, относящиеся к тому, что ты делаешь. Например, мы можем написать в фильме заметку, сообщающую, на которой минуте мы остановили просмотр, чтобы вспомнить ей позднее. В Nautilus-е мы можем написать заметку к папке, которую видим, а также к файлам, которые в этой папке.
- Что угодно, о чем вы можете помыслить. Идея в том, чтобы показать информацию, относящуюся к вещам, которые мы видим на лицевой стороне, что даст нам преимущество в виде большого количества свободного места для отображения без боязни того, что лицевой интерфейс станет слишком загроможденным.
Другая концепция, которую можно рассмотреть вместо «поворачивания» окна — это другой слой поверх окна, который показывает контекстную информацию о приложении и объектах внутри, а также предоставляет возможность взаимодействовать с этой информацией. Например, пользователь видит обычное окно. Он делает движение полукругом с Эсферой и видит новый слой. Теперь, наводя указатель мыши на иконку в Nautilus-е, пользователь видит свойства файла, комментарии, которые были предварительно оставлены, приложение может позволить окрыть его… и дать возможность редактировать эту информацию. Если он перемещет указатель к другой иконке, он видит информацию о другой иконки. В этом режиме пользователь увидит только такие объекты, как иконки информацию, относящуюся к ним. Меню и прочее исчезнет, а на их место будет заполнено другой полезной информацией.
Какой бы дизайн ни был выбран (поворачивание окна или отображение слоя поверх окна), если пользователь перемещает Эсферу полукругом слева направо, он вернет обычный режим.
Любые другие взаимодействия, о которых вы только можете подумать.
Ключевые моменты и преимущества
- Только один элемент пользовательского интерфейса для множества действий. Это упрощает интерфейс.
- Если пользователям понравится он, в будущем кнопки слева (максимизации, минимизации, закрытия) будут удалены. Для начала я предполагаю их сосуществование, чтобы пользователи могли опробовать, какой способ проще для них.
- Эта кнопка больше обычной и это единственная кнопка в данной области окна. Это означает а) к ней проще добраться б) так быстрее, потому как нет опастности нажать другую кнопку; пользователь не должен ждать, чтобы увидеть, что он хочет нажать, как это происходит сейчас с тремя радом расположенными маленькими кнопками слева вверху.
- Большой размер означает простоту использования с touchpad-ами. Некоторые движения touchpad-ов могут быть разработаны, чтобы облегчить работу с ними.
- Скорость. Действия, производимые с Эсферой, должны быть быстрыми: небольшого движения должно быть остаточно, чтобы произвести желаемое. Действие должно быть видно до того, как Эсфера будет опущена. Если действие нежелательное, оно должно быть с легкостью отменено до того, как будет отпущена Эсфера, путем противоположного движения. Чтобы избежать разочарования из-за плохо опознаваемых действий, движения должны достаточно отличаться друг от друга.
- Для начала мы можем реализовать простые движения (минимизация, максимизация, закрытие, переключение рабочего стола...) и оставить более сложные на потом, если пользователям понравится идея.
- Интуитивность. Единожды выучив основные движения, пользователь не забудет, что ему нужно сделать. Для новых пользователей это будет обычная кнопка, нажимая на которую они будут видеть возможные действия и смогут выбирать их жмяканьем мыши. Разумеется, это будет намного медленнее для них, но одним из вариантов будет «Изучить, как использовать Эсферу», который обучит, как осуществлять движения, и этот вариант будет выделен.
- Настоящии инновации. Это совершенно новая концепция, которая принесет новые изумительные способы работы, и даст рабочему столу Ubuntu отличающийся вид с улучшенным юзабилити.
- Современность и привлекательность. С правильными визуальными эффектами, пользователь почувствует, что использует удивительный новый элемент.



комментарии (129)