25 enero, 2009

Script para visualizar las redes inalambricas por medio de conky

Script para visualizar las redes inalámbricas por medio de conky
script para monitorizar redes inalámbricas en conky
script para poner wireles en conky
script para ver wireles en conky

Descargalo de aqui:
http://www.mediafire.com/?njdtzll9emt

----------------------EDITADO----------------------
La ultima ves que use esta forma no me funciono, asi que si no te funciona, usa este método:
http://zer0-azucar.blogspot.com/2009/03/mostrar-redes-inalambricas-en-conky.html

----------------------EDITADO----------------------

primero que nada, tienes que saber que para monitorizar por medio de un comando las redes inalámbricas necesitas usar el comando iwlist, así que antes de ates de ponerlo en marcha tienes que hacer un par de cosillas bien sencillas, los pasos en forma general son:

1.- obtener permisos para ejecutar iwlist sin contraseña root
2.- crear una carpeta para el script y configurar el script para esa carpeta
3.- configurar el conky para ver las redes inalámbricas

1.- como yo uso el comando "sudo" junto con "visudo" voy a suponer que tu también lo usas, asi que vamos a configurar el archivo "/etc/sudoers"

$sudo nano visudo
Vamos a crear un alias para los usuarios que va a poder usar el comando iwlist, así que agregamos la linea:
User_Alias LISTREDES = usuario

en donde "usuario" es el usuario que podrá usar el comando, si quieres agregar a mas usuarios solo separarlos con una coma "," ejemplo:
User_Alias LISTREDS = usuario,usuario2,usuario3

Ahora vamos a agregar una linea mas casi al final para decir que podra usar ese comando sin contraseña de root
LISTREDES ALL = NOPASSWD: /sbin/iwlist

ahora cerramos con Ctrl + x y le decimos que si queremos guardar los cambios, tu tuvimos un error de dedos saldrá un promt preguntándonos que queremos hacer, oprimimos la tecla "e" para editarlo de nuevo, corregimos y cerramos (hasta que nos salga bien chindaos!!)

podemos probar si tenemos derechos de usar el comando poniendo en terminal:
$/sbin/iwlist wlan0 scanning


donde "wlan0" es la interfase que tengamos para la red inalámbrica, sino sabes cuales tienes pones en terminal:
$sudo ifconfig


ahora hacemos un link para no tener que poner siempre "/sbin/", en terminal ponemos:
$ sudo ln /sbin/iwlist /user/bin/iwlist


2.- el script esta configurado para ser usado en la carpeta ".list_wireless" de tu usuario, asi que tienes 2 opciones, o lo configuras para que trabaje en la carpeta que se te antoje, o le haces una carpeta para la cual esta configurada,

opción 1.- configurarla para trabajar en la carpeta que se te antoje: primero lo habrimos con un editor de texto
$mousepad list-wireless.sh


buscamos la linea que diga:
dir=~/.list_wireless

y ponemos en lugar de "~/.list_wireless" la carpeta donde queramos usarlo; guardamos y cerramos

opción 2.- hacerle una carpeta para la cual ya esta configurado:
$mkdir ~/.list_wireless

$cp list-wireles.sh ~/.list_wireless/


recuerda estar en la misma carpeta del script y fijarte de los guiones y guiones bajos

3.- configurar conky para ver las redes inalámbricas

Abrimos con un editor de texto la configuración de conky
$mousepad .conkyrc

y ponemos estas lineas en la sección donde queramos (obvio después de TEXT)ver la lista de redes inalámbricas (preferentemente hasta el final)

${execi 10 /home/tu-usuario/.list_wireless/list-wireles.sh}
${tail /home/tu-usuario/.list_wireless/redes_disponibles 15 5}


en la primera linea:
10 sera la cantidad de segundos que esperara para ejecutar el escaneo de redes
en la segunda linea:
15 es la cantidad de lineas que escribirá del archivo, las primeras 15 redes inalámbricas
5 sera la cantidad de segundos esperados para leer el archivo que contiene la lista de redes inalámbricas

como la salida del archivo que contiene la lista de redes no es instantaneo, considera el tiempo que se tomara para el escaneo de estas

recuerda cambiar "tu-usuario" por el nombre del usuario que utilices, también acuerdate que el intervalo tanto de ejecución del script como de lectura del archivo n puede ser menor al de actualización del conky en si

El script genera 3 archivos:
1.- "redes-name" que contiene la lista de los nombres de redes
2.- "redes-señal", contiene la señal o la calidad de señal de las redes
3.- "redes-disponibles" es la lista final del nombre de las redes y la calidad de estas
asi que no te asustes si ves 3 archivitos mas

No hay comentarios:

Publicar un comentario

todos los comentarios son bienvenidos!!