Este é o comando evtest que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
evtest - Monitor de evento de dispositivo de entrada e ferramenta de consulta
SINOPSE
evtest [--grab] / dev / input / eventX
evtest --query / dev / input / eventX
DESCRIÇÃO
O primeiro tipo de invocação exibido acima ("modo de captura") faz com que o evtest seja exibido
informações sobre o dispositivo de entrada especificado, incluindo todos os eventos suportados pelo
dispositivo. Em seguida, ele monitora o dispositivo e exibe todos os eventos da camada de eventos gerados.
Se o sinalizador --grab for fornecido no modo de captura, evtest mantém um EVIOCGRAB no dispositivo.
Enquanto esta captura estiver ativa, outros processos não receberão eventos do kernel
dispositivos. O agarramento é liberado novamente quando evtest é encerrado.
No segundo tipo de invocação ("modo de consulta"), evtest executa uma consulta única do
estado de uma chave específica valor de um evento tipo.
tipo é um dos: EV_KEY, EV_SW, EV_SND, EV_LED (ou o valor numérico)
valor pode ser uma representação decimal (por exemplo, 44), hex (por exemplo, 0x2c) ou a constante
nome (por exemplo, KEY_Z) da chave / interruptor / som / LED que está sendo consultado.
Se o bit de estado estiver definido (tecla pressionada, ligar, ...), evtest sai com o código 10. Se o
bit de estado não está definido (tecla pressionada, desligar, ...), evtest sai com o código 0. Nenhum outro
saída é gerada.
evtest precisa ser capaz de ler do dispositivo; na maioria dos casos, isso significa que deve ser executado
como root.
evtest é comumente usado para depurar problemas com dispositivos de entrada no X.Org. A saída de evtest
mostra as informações apresentadas pelo kernel; com base nessas informações, pode ser
determinou se um bug pode ser um kernel ou um problema do X.Org.
DIAGNÓSTICO
Se evtest não mostrar nenhum evento, mesmo que o dispositivo esteja sendo usado, o dispositivo pode ser
agarrado por um processo (EVIOCGRAB). Esse geralmente é o caso ao depurar uma sináptica
dispositivo de dentro do X. VT mudando para um TTY ou desligando o servidor X termina este
os dispositivos de captura e sinápticos podem ser depurados.
O comando a seguir mostra os processos com um descritor de arquivo aberto no dispositivo:
fuser -v / dev / input / eventX
SAIR CÓDIGO
evtest retorna 1 em caso de erro.
Quando usado para consultar o estado, evtest retorna 0 se o bit de estado não estiver definido e 10 se o estado
bit está definido.
Use o evtest online usando os serviços onworks.net