Это команда ginn, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ginn - Инжектор нажатия клавиш / кнопки мыши
СИНТАКСИС
джинн [ ]
ОПИСАНИЕ
Джинн это программа для проверки поддержки жестов в устаревших приложениях без необходимости
переписать их. Эта поддержка осуществляется путем ввода нажатий клавиш или кнопок мыши после
правила соответствия из файла wish.xml.
Вы можете определить правила сопоставления, выразив пожелания. Каждое желание содержит название
жест, количество пальцев, правила соответствия. Нажатие клавиши для ввода определяется ключ
тег, а кнопку мыши - кнопка, вы также можете добавить до 4-х клавиш-модификаторов, например
Control_L.
ПРИМЕРЫ
Пример файла с пожеланиями:
Вниз
KP_Subtract
Типом жеста может быть: перетащить, ущипнуть, повернуть или коснуться. Время инъекции можно выбрать с помощью
через обновление вводить при получении жеста или окончание вводить, когда жест
закончен. Выбор следует записать внутри когда в строке действий.
Стек жестов Open Input Framework предоставляет обновления жестов, которые могут быть очень маленькими для
достичь желаемого интервала, указанного в триггере. Для большей гибкости
накопление жестов выполняется по умолчанию для последовательных обновлений значений свойств
для желаемого жеста, пока он не достигнет минимального-максимального интервала или завершения жеста, затем,
буфер накопления повторно инициализируется. Если вы хотите отключить эту функцию, вы можете
указать это явно:
Атрибуты, используемые в триггере, можно получить, запустив geistest, вы также можете обратиться к
список ниже. Вы можете использовать более одного триггера, но вам нужно использовать их в одном
порядок, как они указаны в списке ниже.
Подсписок общих атрибутов
"идентификатор устройства" = 13
"timestamp" = 180598198
"идентификатор корневого окна" = 254
"идентификатор окна события" = 159825921
"идентификатор дочернего окна" = 159825921
«фокус x» = 0.000000
«фокус у» = 0.000000
"имя жеста" = "Перетащить"
"касания" = 1
Подсписок атрибутов, используемых с жестом перетаскивания
«дельта x» = -8.933333
«дельта y» = 22.000000
"скорость x" = -0.638095
"скорость y" = 1.571429
"позиция x" = 634.533386
"position y" = 482.777771
Подсписок атрибутов, используемых с жестом поворота
"угол дельта" = -0.358113
"угловая скорость" = -0.029843
«угол» = -1.159999
Подсписок атрибутов, используемых с жестом сжатия
«Дельта радиуса» = -44.935688
"лучевая скорость" = -3.209692
"radius" = 180.466690
Подсписок атрибутов, используемых с жестом касания
«время нажатия» = 74.000000
"позиция x" = 740.933350
"position y" = 469.333344
Последние атрибуты в общем списке
"ограничивающая рамка x1" = 634.533386
"ограничивающая рамка y1" = 482.777771
"ограничивающая рамка x2" = 634.533386
"ограничивающая рамка y2" = 482.777771
"touch 0 id" = 1079.000000
"touch 0 x" = 634.533386
"touch 0 y" = 482.777771
Список имен ключей можно получить после удаления префикса XK_ из
Файл /usr/include/X11/keysymdef.h
На кнопках мыши написаны соответствующие номера:
1 левая кнопка
2 Средняя кнопка
3 Правая кнопка
4 колеса вверх
5 Колесо вниз
6 Горизонтальное колесо влево
7 Горизонтальное колесо вправо
8 «Назад» в браузерах
Используйте ginn онлайн с помощью сервисов onworks.net