Разработчики Ubuntu представили стек для организации мультитач-навигации
Работа над проектом велась в тесном сотрудничестве с командами разработчиков Linux-ядра, X.Org и GNOME. В частности, в фреймворке использован экспериментальный набор драйверов, созданных под руководством Stéphane Chatty из компании ENAC. Задействованы наработки Carlos Garnacho из проекта GNOME и Peter Hutterer из компании Red Hat, связанные с обеспечением работы X-сервера и библиотеки GTK одновременно с несколькими указателями и распознавания единовременных событий с устройств ввода. При формировании API использован предложенный проектом X.Org черновой вариант спецификации Multitouch-протокола, описывающего методы взаимодействия между X Window System, устройствами ввода, поддерживающими одновременные касания, и пользовательскими приложениями.
Для X-сервера разработчики Canonical подготовили связанный с X Input Extension 2.1 новый механизм X Gesture Extension, реализующий интерфейс для использования движка распознавания жестов в X-клиентах, а также для регистрации и получения X-клиентами основных событий, генерируемых в ответ на вводимые экранные жесты.
Для описания жестов в рамках uTouch предложен специальный язык жестов, об особенностях которого рассказал Марк Шаттлворт в своем блоге. Язык определяет жесты, в которых фигурируют до 4 одновременных касаний. К примитивным жестам относится касание, удержание, множественное касание, перетаскивание и легкое направленное скольжение. Используя два пальца язык предусматривает такие манипуляции, как щипок, раздвижение пальцев в стороны, одновременное вращение и вращение вокруг точки.
В Ubuntu 10.10 поддержка управления жестами будет интегрирована в несколько базовых Gtk-приложений, в которых появится возможность интуитивной прокрутки экрана. Более полная поддержка жестов ожидается в программе для просмотра документов Evince. По умолчанию управление жестами будет включено в редакции дистрибутива для нетбуков. Для оценки нового интерфейса Unity в Ubuntu Netbook Edition, достаточно установить мета-пакет ubuntu-netbook и выбрать соответствующий тип сеанса при входе в систему. Протестировать фреймворк uTouch можно установив пакет utouch.
Следующим этапом развития средств мультитач-навигации в Ubuntu станет интеграция поддержки API управления жестами в популярные инструментарии, обеспечение поддержки одновременных касаний в классических программах и разработка новых приложений, реализующих новые способы взаимодействия с пользователем через экранные жесты. Развитие поддержки мультитач-навигации в Ubuntu будет проходить с постепенным наращиванием функциональности от релиза к релизу в течение нескольких лет, завершить работу планируется в к моменту выхода Ubuntu 12.04 LTS весной 2012 года.
Источник: http://www.opennet.ru/opennews/art.shtml?num=27640
|
0 | Tweet | Нравится |
|