Это команда evtest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
evtest - Монитор событий устройства ввода и инструмент запросов
СИНТАКСИС
evtest [--grab] / dev / input / eventX
evtest --query / dev / input / eventX
ОПИСАНИЕ
Первый тип вызова, показанный выше ("режим захвата"), вызывает отображение evtest
информация об указанном устройстве ввода, включая все события, поддерживаемые
устройство. Затем он контролирует устройство и отображает все сгенерированные события уровня событий.
Если в режиме захвата задан флаг --grab, evtest сохраняет EVIOCGRAB на устройстве.
Пока этот захват активен, другие процессы не будут получать события от ядра.
устройств. Когда evtest завершает работу, захват снова освобождается.
Во втором типе вызова («режим запроса») evtest выполняет одноразовый запрос
состояние конкретного ключа ценностное события напишите.
напишите один из: EV_KEY, EV_SW, ЕВ_СНД, EV_LED (или числовое значение)
ценностное может быть десятичным представлением (например, 44), шестнадцатеричным (например, 0x2c) или константой
имя (например, KEY_Z) запрашиваемой клавиши / переключателя / звука / светодиода.
Если бит состояния установлен (клавиша нажата, включение, ...), evtest завершается с кодом 10. Если
бит состояния не установлен (клавиша нажата, выключить, ...), evtest завершается с кодом 0. Других нет.
вывод генерируется.
evtest должен иметь возможность читать с устройства; в большинстве случаев это означает, что он должен быть запущен
как корень.
evtest обычно используется для отладки проблем с устройствами ввода в X.Org. Вывод evtest
показывает информацию, представленную ядром; на основании этой информации это может быть
определил, может ли ошибка быть связана с ядром или проблемой X.Org.
ДИАГНОСТИКИ
Если evtest не показывает никаких событий, даже если устройство используется, возможно, устройство
захвачено процессом (EVIOCGRAB). Обычно это происходит при отладке синаптики.
устройство изнутри X. Переключение VT на TTY или выключение X-сервера завершает это
устройства захвата и синаптики могут быть отлажены.
Следующая команда показывает процессы с открытым файловым дескриптором на устройстве:
fuser -v / dev / input / eventX
ВЫХОД КОД
evtest возвращает 1 при ошибке.
При использовании для запроса состояния, evtest возвращает 0, если бит состояния не установлен, и 10, если состояние
бит установлен.
Используйте evtest онлайн с помощью сервисов onworks.net