Детектирование
устройств
ввода
и запуск менеджера ввода
Синтаксис:
inputtrap
[-f устройство] [-l устройство] [-s]
[-T] [-t trap-файл]
[-V...]
[-v[v]...]
[-X класс]... [-x устройство]...
[start] [query]
Поддерживаемые
платформы:
Neutrino
Опции:
-f устройство
Детектировать устройство
в первую очередь.
-l устройство
("эль")
Детектировать устройство в последнюю очередь.
-s
Безопасный режим
(детектировать только клавиатуру).
-T
Игнорировать
trap-файл по умолчанию.
-t trap-файл
Указать
альтернативный trap-файл, из которого требуется запустить
менеджер ввода.
-V
Передать опцию -v драйверу devi.
-v[v]...
Вывести
расширенную информацию; чем больше символов v, тем более
подробная информация выводится.
-X класс
Исключить все
устройства класса класс из процесса сканирования.
-x устройство
Исключить устройство
из процесса сканирования.
start
Запустить
драйвер. После распознавания одного устройства ввода из
каждого класса устройств inputtrap
запускает драйвер для первого
устройства, найденного в каждом классе.
query
Проверить
устройства ввода. Если указана опция query, то
утилита inputtrap
выводит вид командной строки, необходимой для запуска devi-hirun.
Описание:
Утилита
inputtrap
обнаруживает устройства ввода и может запускать менеджера
ввода. Она выполняется одним из следующих способов:
Примечание.
Для этой утилиты в атрибутах необходимо установить бит
setuid ("set user ID" (установить идентификатор владельца во
время выполнения)). В случае использования утилит mkefs,
mketfs
или mkifs на хосте Windows для включения
этой утилиты в образ необходимо задать атрибут perms
для явного определения атрибутов, и установить
атрибуты uid и gid.
Детектирование
При
детектировании утилита inputtrap
тестирует устройства ввода и записывает в slogger
команды вызова для запуска найденных устройств с
соответствующими опциями и аргументами. Если указана опция query,
утилита inputtrap также
выводит команды в стандартный поток вывода.
Детектирование
выполняется
в
следующем порядке:
-
Клавиатура
(kbd)
-
Мышь
PS/2
(ps2)
-
Подключенные
к
fd
координатно-указательные устройства (fd),
соответствующие стандарту COM Plug and Play.
Имена устройств
(указанных выше) распознаются как аргументы опций -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