Descubra o event correspondente ao seu dispositivo
Publicado por Alexandre Felipe Muller de Souza 19/12/2005
[ Hits: 6.505 ]
Homepage: www.afms.com.br
Pra quem tem vários teclados e mouses e possui o udev instalado este script mostra qual event foi usado num curto espaço de tempo. Economiza quando se precisa fazer uma configuração e dispensa ficar lendo arquivos do /proc na mão.
A idéia é fazer um hexdump em todos os dispositivos e ver em quais deles teve algum byte (2 bytes mais precisamente) escritos.
#!/bin/bash trap "" SIGTERM mkdir ~/temp 2> /dev/null J=0 for I in $(ls /dev/input/event*); do expr $(hexdump -n128 $I | wc -c) = 392 > ~/temp/event$J & # ve quantos bytes foram usados em todos os dispositivos let J++ done; echo Use somente o dispositivo... sleep 4 killall hexdump # mata todos os hexdump pra ver quantos bytes tiveram escritos sleep 1 N_DEV=0 for I in $(ls ~/temp); do if [ "$(cat ~/temp/$I 2> /dev/null)" = "1" ] then SAIDA=$I let N_DEV++ fi done; \rm ~/temp -r 2> /dev/null if [ $N_DEV != 1 ] # se achou mais de 1 dispositivo ou nenhum then ./veevent.sh else echo $SAIDA fi
string_out: remova a primeira ocorrência de uma string em um arquivo de texto
ARSPDF - Programa para manipular arquivos PDF
Script para limpeza de arquivos temporários em Sabayon Linux
Acessando o localhost pelo quanta
Converter arquivo em PDF e enviar por e-mail pelo terminal
Nenhum comentário foi encontrado.
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Eu aprendi o segredo das artes! hahaha (2)
Como instalo o Clipper/Harbour no Linux Ubuntu (0)
O que você está ouvindo agora? [2] (243)









