allrealt
  • Blog
  • Blog

Драйвер Multi Gesture

10/25/2016

0 Comments

 

Realtek Multi -Card Reader Driver, Windows 8 64bit, - 10,85 MBytes, скачать. Новейшие драйвера для ноутбука Acer Aspire One D255 для Windows XP, Windows Vista и Windows 7. Здесь можно скачать для ноутбука Asus x551ca драйвера Windows 7, Windows 8 и Asus x551ca драйвера для Realtek Multi -Card Reader; Драйвер Intel. Здесь я даю ссылку на драйвер от вендора Smart Gesture.

Поддержка мультитач- жестов в ноутбуках, оборудованных сенсорными панелями. Мультитач- интерфейсы предоставляют множество преимуществ для интеграции новых режимов взаимодействия в приложения. Современные аппаратные платформы и драйверы для операционных систем Mac OS X и Microsoft. В статье рассматриваются инструментальные средства и код, необходимые для добавления поддержки этих новых движений в более старое аппаратное обеспечение на платформе Linux. Представленный здесь Perl- код, анализирующий вывод утилиты synclient, позволяет назначить выполнение функций приложения жестам трехпальцевого скольжения и сведения/разведения пальцев (щипкам).

Требования. Аппаратное обеспечение. Представленный здесь код, предназначенный для использования на компьютерах, оборудованных сенсорными панелями Synaptics Touch.

На этой странице вы можете бесплатно скачать ASUS X501A Smart Gesture (Touchpad Драйвер) . Описание:Realtek Multi-Card Reader Driver for ASUS X501A Type: Card Reader. Alcor Multi -Card Reader Driver, Windows 7 64bit, - 9,02 MBytes, скачать.

Драйвер Multi Gesture

Pad, разрабатывался на IBM. Панели Synaptics используются во многих ноутбуках, от Acer Aspire до Toshiba Tecra. В разделе Ресурсы приведена ссылка на список оборудования, совместимого с сенсорной панелью Synaptics. Программное обеспечение. Необходимо современное ядро Linux с поддержкой evdev. К счастью, в большинстве современных дистрибутивов данная функциональность является встроенной. Многие дистрибутивы поставляются также с пакетом Synaptics, содержащим утилиту synclient, которая используется для мониторинга событий сенсорной панели.

Fedora Core, например, содержит также подходящую конфигурацию X Window System, позволяющую использовать сенсорную панель с минимальными модификациями. Другие дистрибутивы (например, Ubuntu V7. Synaptics, устанавливаемого при помощи команды sudo apt- get install tpconfig. Ссылки на дополнительную информацию по настройке базовой функциональности для сенсорной панели Synaptics под Linux приведены в разделе Ресурсы. Понадобится также модуль Time: :Hi. Res из CPAN, обеспечивающий точный контроль времени для обработки событий сенсорной панели.

Современные аппаратные платформы и драйверы для.

Кроме него понадобится модуль X1. Gui. Test для отправки в приложения синтетических событий X Window. Ссылки на эти инструменты приведены в разделе Ресурсы. В начало. Проверка базовой функциональности. Если управление посредством сенсорной панели разрешено, убедитесь, что она адекватно реагирует на касания пальцев. Выполните команду synclient - m 1. Должна отобразиться примерно следующая информация.

Листинг 1. Пример результатов работы synclient - m 1. Попробуйте выполнить одно- , двух- и трехпальцевые касания, чтобы проверить корректность обнаружения событий. Убедитесь, что сенсорная панель распознает касание трех пальцев, поскольку первым добавляемым нами жестом будет трехпальцевое скольжение. Обратите внимание на то, как сенсорная панель реагирует на отсутствие касаний, а также на то, как считываются координаты X и Y при касании двумя пальцами с меняющимся расстоянием между ними. Приведенный ниже сценарий использует некоторые из этих характеристик для обнаружения щипковых жестов. Нажмите комбинацию клавиш Ctrl+c для выхода из synclient. В начало. Общий подход.

Использование вывода утилиты syclient для мониторинга состояния сенсорной панели является простым и эффективным способом добавить дополнительные варианты взаимодействия с пользователями в Linux- приложения. Представленная ниже программа gesture. Listener. pl открывает канал (pipe) для чтения данных из synclient и обрабатывает события сенсорной панели для обнаружения жестов. Эти жесты связываются с клавиатурными командами, отправляемыми в текущее активное приложение X Window System.

В начало. Жесты скольжения. Трехпальцевое скольжение – это относительно простой для обнаружения жест, поскольку он всего лишь требует перемещения на панели трех пальцев влево или вправо. В листинге 2 приведено начало программы gesture. Listener. pl, начинающей обработку данных, получаемых от synclient, для обнаружения жеста. Листинг 2. Начало программы gesture. Listener. pl#!/usr/bin/perl - w. Listener. pl прослушивает события щипка и скольжения.

Time: :Hi. Res(). X1. 1: :GUITest qw( : ALL ). Hist = (); # история координаты x. Hist = (); # история координаты y. Hist. Three = (); # история координаты x (три пальца). Time = 0; # монитор времени для сброса события сенсорной панели.

  • Пожалуйста, обновите ASUS Smart Gesture до версии v4.0.4 или более новой с сайта ASUS: 32 bit: Smart Gesture download-32 bit.
  • Изучая инструкцию, наткнулась на непонятный мне термин Multi-Gesture с туманным. Установите последние драйвера для тачпада вашей модели.

Time = 0; # проверка времени между событиями. String = . Параметр Touch. Pad. Off=1 утилиты synclient отключает стандартные события сенсорной панели. При этом красный джойстик (на Think. Pad и других ноутбуках) остается доступным, так же как и поддержка PS2- и USB- мыши. Отключать сенсорную панель не обязательно, но это уменьшит проблемы идентификации событий мыши, не связанных с жестами щипков и скольжений.

Вызов Get. Input. Focus определяет идентификатор текущего активного окна. Он позволяет команде Send. Keys (использующейся далее) отправлять синтетические события X Window текущему активному окну. В листинге 3 начинается основной цикл программы и считываются выходные данные synclient. Листинг 3. Начало основного цикла программыwhile( my $line = < INFILE> ).

В листинге 4 показано начало обнаружения трехпальцевых жестов в основном цикле программы. Листинг 4. Обработка трехпальцевых жестов # обнаружение трехпальцевого скольжения. Если текущему значению координаты X соответствует сортировка по возрастанию, устанавливается состояние скольжения вправо. В противном случае, если текущему значению X соответствует сортировка по убыванию, устанавливается состояние скольжения влево. Это состояние хранится в переменной event. String: ниже будет показано, как ее использовать.

Листинг 5. Продолжение основной логики – выполнение события . Если событие было установлено и прошло достаточно много времени с момента выполнения последнего события, выполняется новое событие. Подпрограмма Send. Keys отправляет соответствующее событие (Alt+left или стрелку вправо) в текущее активное приложение. Как показано в демонстрационных видеоматериалах (см. Удобным способом извлечения соответствующей информации из данных сенсорной панели является отслеживание сведения и разведения пальцев в режиме реального времени при помощи программы kst. Вставьте код, приведенный в листинге 6, в строку 6.

Листинг 6. Определение сведения пальцев . Кратковременные касания и кратковременное движение одного пальца за пределы панели во время щипка проще обрабатывать, если учитывать одно или два касания как часть щипка. После получения данных о 5. Третий оператор if выполняет четыре отдельные проверки положения начальной и конечной точек для обнаружения сведения – в частности, превышают ли средние значения X и Y начальных точек значения начальных точек сведения.

Это означает, что начальные положения пальцев должны быть в углах, и, наоборот, конечные точки должны быть внутри конечных точек сведения. Функции get. Str. Avg и get. End. Avg для надежности вычисляют средние значения трех начальных и конечных точек. Настоящие мультисенсорные устройства позволяют считывать координаты X и Y для положения каждого пальца. Имеющееся у нас оборудование Synaptics не имеет этой функциональности, но обеспечивает аналогичное поведение, так как точки касания двух пальцев .

Анализ вывода synclient показывает, что когда два пальца касаются нижнего левого и верхнего правого углов, значения быстро меняются от углов к центру сенсорной панели. Если точки касания остаются в углах, вывод synclient показывает, что координаты X и Y находятся примерно в центре панели. При перемещении пальцев в направлении центра автоматическое усреднение показывает небольшие возмущения. Отклонение в данных, определенное в приведенном выше фрагменте кода, указывает на сведение, в отличие от усреднения данных в ситуации, когда пальцы находятся в углах без движения.

Десять последующих значений истории координат X и Y усредняются. Затем вычисляется разница между каждым из 1. Если общая разница достаточно велика (больше 8. String устанавливается условие сведения пальцев.

Для обнаружения сведения добавьте код, приведенный в листинге 7, в строку 1. Листинг 7. Обнаружено сведение, теперь ищем достаточное отклонение #разведение требует существенно меньше данных. Hist > 1. 0 ). При мониторинге в режиме реального времени с использованием программы kst вывод synclient дает значительно более широкий диапазон координат точек, собираемых для жеста разведения.

Автоматическое усреднение позиций двух пальцев не оказывает большого влияния на координаты X и Y synclient при выполнении жеста разведения. Поэтому для точного обнаружения разведения нет необходимости распознавать отклонение. В листинге 8 показаны подпрограммы усреднения get. Str. Avg и get. End.

Avg. Листинг 8. Две подпрограммы усредненияsub get. Str. Avg. . Перейдите в окно браузера и пройдите по истории просмотренных адресов, выполняя скольжение вправо и влево. Необходимо отметить, что из- за небольших размеров сенсорной панели и ограниченных возможностей оборудования, возможно, нужно будет попрактиковаться в выполнении этих жестов. Примеры движений, работающих на Think. Pad автора, продемонстрированы в демонстрационных видеоматериалах (см.

Опять включить функции мыши в сенсорной панели можно путем выполнения команды synclient Touch. Pad. Off=0 после завершения программы gesture. Listener. pl. В начало. Заключение и другие примеры. Связь между жестами и событиями. Помните, что команда Send. Keys отправляет соответствующие команды (Alt+Left, Ctrl+/- и т.

Можно внести относительно простые изменения в программу и указывать для отправки в приложение различные клавиатурные команды или события мыши в зависимости от названия окна. Другие примеры и изменения. Представленные здесь анализ и обработка вывода программы synclient и создание синтетического X- события – это только один способ добавить функциональность к сенсорной панели Synaptics. Подумайте над добавлением дополнительных возможностей распознавания жестов, таких как вращение, посредством извлечения информации из вывода программы synclient. В качестве альтернативы измените исходный код драйвера Synaptics для поддержки дополнительных возможностей на уровне ядра и перепишите приложения для использования преимуществ этих новых каналов ввода.

В начало. Загрузка.

0 Comments



Leave a Reply.

    Author

    Write something about yourself. No need to be fancy, just an overview.

    Archives

    October 2016

    Categories

    All

    RSS Feed

Powered by Create your own unique website with customizable templates.