08 marzo, 2009

Mostrar redes inalambricas en conky (modo 2)
















===== EDITADO =============
Supongamos que para esto ya tienes tu conky instalado y funcionando

Hemos creado un script para eliminar la flojera de la instalación (gracias mayku!!)

Descargarlo de aquí
En formato rar:
http://www.mediafire.com/?izbx2memmmf
en formato tar.gz
http://www.mediafire.com/?3qoyxakm1rl

y si quieres solo el script:
http://www.mediafire.com/?njdtzll9emt

Solo tienes que descomprimir ejecutar el script IMPORTANTISIMO QUE EJECUTES DESDE TERMINAL!!!
$tar xvzf listredes.tar.gz && cd listredes
$sh instalacion.sh
Si bajastes el rar
$rar -r listredes.rar && cd listredes
$sh instalacion.sh
Solo sigue las instrucciones en el script, son fáciles...........................


De todas formas, por si no te funciona el script, o si lo quieres hacer a la mano, te dejo la forma de hacerlo ( o mas bien lo que hace el script)

1.-
$sudo addgroup listredes

2.-
$sudo chgrp listredes /sbin/iwlist

3.-
$sudo chmod u+s,o-rwx /sbin/iwlist

4.-
$sudo ln -s /sbin/iwlist /usr/bin/iwlist

5.-
$sudo gpasswd -a $USER listredes


6.-crear directorio del script
$mkdir /home/$USER/.listredes/


7.-
$cp alineaderecha /home/$USER/.listredes/alineaderecha


8.-
$cp list-wireles.sh /home/$USER/.listredes/list-wireles.sh &


1.- Añadimos un grupo llamado "listredes"
2.- Cambiamos al grupo "listredes" al comando iwlinst
3.- Otorgamos permisos al comando iwlist para que puedan ejecutalo los usuarios de ese grupo
4.- Hacemos un link simbolico para que podamos usar el comando como usuarios normales
5.- agregamos tu usuario al grupo "listredes"


Ahora solo nos resta añadir un par de lineas al conky para que puedas ver el resultado, asi que habrimos el conky para editarlo
$mousepad ~/.conkyrc


y añadimos las siguientes lineas (de preferencia al final):

Wireles: % ${execi 10 ~/.listredes/list-wireles.sh}
${execpi 5 cat ~/.listredes/redes_disponibles}


en la primera linea:
10 es el intervalo de tiempo(en segundos) que tardara en cada escaneo
en la segunda linea:
5 es el intervalo de tiempo que tardara en leer el archivo para mostrarlo

Recomendación:
* El escaneo no es instantáneo, así que tardara unos segundos así ten en cuenta esto para el tiempo que tardara en leer el archivo
* El intervalo tanto de ejecución como el intervalo de lectura no podrán ser menores al tiempo de actualización del conky, puedes cambiar el intervalo de ejecución en la opción:
update_interval
podrías ponerle como mínimo 4.5 segundos, de lo contrario tendrías que ajustar los valores de actualización para ejecución del script y lectura del archivo

Cualquier nota, comentario o sugerencia para mejorar este script es bienvenida, ya que solo lo he probado en teoría jeje, cualquier voluntario de conejillo de indias sera bienvenido

Saludos!!

----------------Editado----------------
Gracias mayku!!!! sino fuera por tu experiencia, todavia tubiera un chingo de errores

4 comentarios:

  1. pdrias poner un pantallazo para ver como queda......
    muy bueno el tip lo voy a probar jejejejejejeje XD....



    ok saludos

    ResponderEliminar
  2. Listo Cristian.......

    Recientemente los amigos de esdebian me corrigieron un poco el scrip principal, tratare de corregirlo cuanto antes, de todas forma este funciona, saludos!!

    ResponderEliminar
  3. oyes me marca q el directorio de redes_disponibles no existe que hago...

    ResponderEliminar
  4. Anonimo:

    el script no se esta ejecutando correctamente, podrias ponerme el codigo aqui?

    ResponderEliminar

todos los comentarios son bienvenidos!!