Менеджер виртуальных устройств ввода для Photon
devi-virtual [общие_опции] протокол* [опции_протокола]*
- -b
- Не использовать комбинацию клавиш
Ctrl - Alt - Shift - Backspace
для выхода из Photon (по умолчанию использовать эту комбинацию разрешено).
- -D задержка
- Задержка перед началом воспроизведения (опция -p) в миллисекундах. (по умолчанию 2000 мс)
- -d устройство
- Устройство (по умолчанию –
/dev/photon
или $PHOTON
).
- -f имя_файла
- Записывать все входящие события в указанный файл. Записанные события можно воспроизвести при помощи опции -p
- -G
- Для запуска драйвера сенсорного экрана графический драйвер не требуется. Эту опцию целесообразно использовать при отладке.
- -g группа_ввода
- Группа ввода (по умолчанию –
1
).
- -L
- Зациклить воспроизведение (опция -p).
- -l
- Вывести список внутренних модулей. Список модулей выводится в следующем формате (класс принимает значение D (устройство), P (протокол) или F (фильтр)):
имя модуля | дата компиляции | версия | класс
- -P
- Отключить интерфейс Photon. По умолчанию интерфейс Photon запускается.
- -p имя_файла
- Игнорировать реальные события, вместо этого воспроизоводить события из указанного файла. Файл можно сгенерировать при помощи опции -f.
- -r
- Запустить интерфейс менеджера ресурсов (при условии, что Photon не используется).
- -t коэффициент
- Коэффициент пропуска тактовых импульсов в мс (значение по умолчанию –
0
).
- -v[v]...
- Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.
Общий формат:
протокол [опции_протокола...]
Модули протоколов и соответствующие опции:
- vkbd
- Протокол виртуальной клавиатуры. Опции:
- -n имя
- Задать имя файла устройства виртуальной клавиатуры. Значение по умолчанию – virtual-kbd.
- -d задержка
- Задержка (мс) срабатывания клавиатуры между последовательными вводами. Значение по умолчанию – 10 мс.
vtouchПротокол виртуального тачпада. Опции:
- -n имя
- Задать имя файла устройства виртуальной клавиатуры. Значение по умолчанию – virtual-touch.
- -d задержка
- Задержка (мс) срабатывания тачпада между последовательными вводами. Значение по умолчанию – 10 мс.
- -w
- Отключить эмуляцию кнопок клавиатуры при использовании колеса мыши.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Программа представляет собой менеджер ввода Photon для виртуальной клавиатуры и виртуального тачпада.
Для корректного запуска devi-virtual следует всегда указывать запускаемые модули\модуль (vkbd, vtouch). После запуска менеджер создает файлы устройств модулей (/dev/virtual-kbd
, /dev/virtual-touch
) на вход которым следует подавать команды, которые впоследствии преобразуются в события Photon.
Этому менеджеру не требуется информация о физических интерфейсах реальных устройств. Менеджер devi-virtual получает данные из файлов виртуальных устройств ввода, преобразовывает эти данные в события Photon и отправляет информацию о событиях в систему Photon. Он предоставляет поддержку латиницы и кириллицы для ввода с виртуальной клавиатуры.
Если указана опция вывода расширенной информации, то рабочие сообщения выводятся на экран консоли.
Формат команд виртуальной клавиатуры
Общий формат:
режим_ввода|значение
- режим_ввода
- Режим ввода с вирутальной клавиатуры. Поддерживаются следующие режимы_ввода:
- string
- Строка. В качестве вводимого значения выступает строка данных.
- key
- Клавиша. В качестве вводимого значения выступает имя клавиши виртуальной клавиатуры. Поддерживаются следующие клавиши:
- ENTER
- Клавиша Enter.
- ESCAPE
- Клавиша Escape.
- DELETE
- Клавиша Delete.
- BACKSPACE
- Клавиша Backspace.
- TAB
- Клавиша Tab.
- LEFT
- Клавиша Left (стрелочка влево).
- UP
- Клавиша Up (стрелочка вверх).
- RIGHT
- Клавиша Right (стрелочка вправо).
- DOWN
- Клавиша Down (стрелочка вниз).
- значение
- Значение для ввода с клавиатуры, в зависимости от режима, может представлять собой строку или имя клавиши.
Формат команд виртуального тачпада
Общий формат:
кнопка_мыши|координата_x|координата_y
- кнопка_мыши
- Название кнопки мыши. Поддерживаются следующие кнопки_мыши:
- LEFT_BUTTON
- Левая кнопка мыши.
- MIDDLE_BUTTON
- Средняя кнопка мыши.
- RIGHT_BUTTON
- Правая кнопка мыши.
- WHEEL_UP
- Прокрутка колеса мыши вверх.
- WHEEL_DOWN
- Прокрутка колеса мыши вниз.
- PRESS
- Зажатие левой кнопки мыши.
- RELEASE
- Отжатие левой кнопки мыши.
- координата_x
- Значение координаты x для точки на экране, в которую будет производится нажатие тачпада.
- координата_y
- Значение координаты y для точки на экране, в которую будет производится нажатие тачпада.
Типовая командная строка для запуска менеджера ресурсов с модулями виртульной клавиатуры и тачпада:
devi-virtual vkbd vtouch
Команда для нажатия правой кнопки мыши в точке с координатами (800,500):
echo "RIGHT_BUTTON|800|500" > /dev/virtual-touch
Команда для ввода строки "ABCDEabcde" с виртуальной клавиатуры:
echo "string|ABCDEabcde" > /dev/virtual-kbd
Команда для нажатия клавиши Enter с виртуальной клавиатуры:
echo "key|ENTER" > /dev/virtual-kbd
- /dev/virtual-kbd
- Файл устройства виртуальной клавиатуры.
- /dev/virtual-touch
- Файл устройства виртуального тачпада.
Если при запуске devi-virtual возникнет ошибка, то виртуальная клавиатура или виртуальный тачпад не будут работать в Photon,а тексты ошибок будут выводится на экран консоли. Если ввести опцию v, то информация о работе драйвера будет выводиться на экран консоли; для получения более подробной информации следует повысить уровень вывода расширенной информации.
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
- Поддерживается, начиная с
ЗОСРВ
«Нейтрино»
редакции 2024
devi-*
Предыдущий раздел: Драйверы