Детектирование устройств ввода и запуск менеджера ввода
inputtrap [-f устройство] [-l устройство] [-s] [-T] [-t trap-файл] [-V...] [-v[v]...] [-X класс]... [-x устройство]... [start] [query]
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, aarch64, mips, ppc, x86
Утилита inputtrap обнаруживает устройства ввода и может запускать менеджера ввода. Она выполняется одним из следующих способов:
Для этой утилиты в атрибутах необходимо установить бит setuid ("set user ID" (установить идентификатор владельца во время выполнения)). В случае использования утилит mkefs, mketfs или mkifs на хосте Windows для включения этой утилиты в образ необходимо задать атрибут perms для явного определения атрибутов, и установить атрибуты uid и gid. |
Детектирование
При детектировании утилита inputtrap тестирует устройства ввода и записывает в slogger команды вызова для запуска найденных устройств с соответствующими опциями и аргументами. Если указана опция query, утилита inputtrap также выводит команды в стандартный поток вывода.
Детектирование выполняется в следующем порядке:
Имена устройств (указанных выше) распознаются как аргументы опций -f и -x.
Использование trap-файла
Для переопределения опций, используемых утилитой inputtrap по умолчанию, следует вызвать команду с опцией query, как описано выше, перенаправить вывод в файл и затем внести в него изменения. После установки необходимых опций следует переместить или скопировать trap-файл в /etc/system/trap/input.${HOSTNAME}
.
Если файл /etc/system/trap/input.${HOSTNAME}
существует, утилита inputtrap использует его содержимое в качестве аргументов для запуска драйверов devi-*.
Каждая строка trap-файла соответствует одному вызову драйвера devi-*. Первое слово в строке указывает запускаемый драйвер. Пример:
devi-elo elo fd -d/dev/ser1
Указанный код используется для запуска утилитой inputtrap драйвера сенсорного экрана Elographics.
Если строка начинается не с имени драйвера devi-*, утилита inputtrap запускает devi-hirun. Пример:
kbd fd -d/dev/kbd ps2 k6-2
При добавлении в файл input.имя_хоста недействительной информации возможно зависание системы. При замене оборудования следует удалить старый файл input.имя_хоста. |
Детектирование устройств ввода без запуска драйверов ввода:
inputtrap
Детектирование устройств ввода. Драйвера ввода не запускаются, но осуществляется вывод командной строки для драйвера в стандартный поток вывода:
inputtrap query
Детектирование устройств ввода. После распознавания одного устройства в каждом классе запускается devi-hirun с соответствующей командной строкой:
inputtrap start
Базовые подсистемы ЗОСРВ «Нейтрино»
Предыдущий раздел: Утилиты