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



» Screenshot
Linux: Rodando Winzip com o Wine
Por rene
» 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    [ 3376 hits ]

Login: winchester, 166364 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 Script de monitoramento de host por icmp (ping )
   Script Linux recomendado Auto-montador de partições
   Script Linux recomendado Enciclopédia em Shell-Script
   Script Linux recomendado pdfck - gerenciador de PDF para o console
   Script Linux recomendado Calculando tempo para reportar relatórios ou as famosas log`s.

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.