Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Línux em Icoaraci-Belém do Pará
Por borgdog


Scripts

Linux user

Publicado por Alexandre Felipe Muller de Souza em 19/12/2005    [ 2568 hits ]

Login: winchester, 133196 pontos

Homepage: www.inf.ufpr.br/afms03   


Descrição
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.

[ Download: veevent.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/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

Scripts recomendados
   Script Linux recomendado rc.local para Debian
   Script Linux recomendado Tira ScreenShot
   Script Linux recomendado Copia um DVD de um Game para o HDD do Play2 via rede
   Script Linux recomendado Script que pergunta o período para geração do relatório do SARG
   Script Linux recomendado Ripar CD's de aúdio

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário
CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.