Descubra o event correspondente ao seu dispositivo
Publicado por Alexandre Felipe Muller de Souza 19/12/2005
[ Hits: 6.384 ]
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
Script simples para adicionar usuarios do djbdns
Ajustar a hora com o Observatório Nacional
Fazer o download de um website completo
Shell Script básico para gerenciar usuários e bancos no MySQL ou MariaDB
Script para adicionar bordas às imagens de uma pasta
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (0)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)