Разработчики Ubuntu представили стек для организации мультитач-навигации
16 августа 2010 года
Компания Canonical анонсировала релиз uTouch 1.0, стека для организации мультитач-навигации и управления жестами. Представленный стек будет поставляться в составе Ubuntu 10.10 и позволит существенно повысить удобство управления при использовании дистрибутива на интернет-планшетах и ноутбуках с современными сенсорными экранами. В рамках uTouch подготовлен универсальный фреймворк, охватывающий всю цепочку поддержки сенсорных экранов в системе - от работающих на уровне ядра драйверов до движка (Архивная копия от 25 июня 2012 на Wayback Machine)для распознавания жестов и API(недоступная ссылка) для конечных приложений.
Работа над проектом велась в тесном сотрудничестве с командами разработчиков 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 года.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.