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



» Screenshot
» Login
Login:
Senha:

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

Esqueci minha senha



Scripts

Linux user

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

Login: winchester, 166424 pontos

Homepage: www.afms.com.br   


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 Tradutor multi-línguas
   Script Linux recomendado Script que tira um screen shoot da tela e salva em um
   Script Linux recomendado ShadowBurn - grava, copia e apaga CD/DVD
   Script Linux recomendado Malwares
   Script Linux recomendado Multiplos gerenciadores nome do seu pacote

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
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.