Общие сведения по использованию драйвера виртуальных устройств ввода
Статья включает:
В первую очередь необходимо запустить менеджер ресурсов виртуальных устройств:
devi-virtual vtouch vkbd
В данном случае devi-virtual запускается с двумя модулями vtouch – модуль виртуального тачпада и vkbd – модуль виртуальной клавиатуры. В результате выполнения команды создаются файлы устройств /dev/virtual-kbd
– для виртуальной клавиатуры, /dev/virtual-touch
– для виртуального тачпада, на вход которым следует подавать команды, которые впоследствии преобразуются в события Photon.
Более детальная информация может быть найдена на странице devi-virtual.
После запуска менеджера ресурсов в системе будут созданы устройства /dev/virtual-kbd
и\или /dev/virtual-touch
на вход которым следует подавать команды, используя утилиту echo.
Общий формат команд для виртуальной клавиатуры выглядит следующим образом:
режим_ввода|значение
Виртуальная клавиатура имеет два режима ввода string – ввод строки символов и key – ввод отдельных символов.
Рассмотрим примеры команд для ввода с виртуальной клавиатуры:
echo "string|ABCDE" > /dev/virtual-kbd
Данная команда осуществляет ввод строки ABCDE в некоторое приложение Photon, находящееся в фокусе ввода.
echo "key|ENTER" > /dev/virtual-kbd
Данная команда осуществляет ввод отдельной клавиши Enter
с виртуальной клавиатуры.
С перечнем клавиш, которые можно вводить с виртуальной клавиатуры можно ознакомиться в описании драйвера devi-virtual.
Общи формат команд для виртуального тачпада выглядит следующим образом:
кнопка_мыши|координата_x|координата_y
Рассмотрим примеры команд для ввода с виртуального тачпада:
echo "RIGHT_BUTTON|800|600" > /dev/virtual-touch
Данная выше команда в точке с координатами (800, 600) нажимает правую кнопку мыши. При этом приложение Photon, находящееся в этих координатах получит фокус ввода.
echo "WHEEL_DOWN|400|300" > /dev/virtual-touch
Данная выше команда осуществляет прокрутку колеса мыши на одно деление вниз в точке с координатами (400, 300).
С перечнем кнопок мыши, которые можно вводить с виртуального тачпада можно ознакомиться на странице devi-virtual. Более детальная информация также может быть найдена на этой странице.
Сообщения об ошибках:
![]() | Если ввести опцию -v при запуске devi-virtual, то информация о работе драйвера будет выводиться на экран консоли; для получения более подробной информации следует повысить уровень вывода расширенной информации. |
Предыдущий раздел: перейти