martes, 4 de octubre de 2011

Regreso y traigo mi Script. Wallpapper Changer v1.0

Buenas maximas a todos, aca volviendo despues de varios meses a mi blog, he decidido revivirlo un poco, y para hacerlo, traigo mi script, es un cambiador de Wallpaper. Contiene un config.cfg donde por ahora solo estarán implementados dos datos, la carpeta de los Wallpapers, y un intervalo de tiempo entre cada wallpaper... Son 3 archivos, les copio el codigo, espero que los entiendan, comente el codigo para que les sea a los principiantes (aunque me considero uno) entender el codigo... Y al final les dejo para descargar los ficheros. Cualquier duda al mail :)

WallChangerIndex.sh

#!/bin/bashmydir=$(cd $(dirname "$0"); pwd)#directorio del script
#analizamos procesosEXISTE=`ps -ef | grep "WallChanger.sh" | grep -v "grep" | awk '{print $2}'`

PINDEX="$mydir/WallChanger.sh"
#comprobamos existenciaif [ "$EXISTE" != "" ]; then kill -9 `ps -ef | grep -i "WallChanger.sh" | awk {'print $2'}`
 sh $PINDEX #re-ejecutamos #echo "El proceso existe. El ID del proceso es: $EXISTE"else #ejecutamos directamente sh $PINDEX #echo "El proceso no existe."fi
#Cualquier duda, sugerencia, reporte de errores a maati.garcia@gmail.com#Gracias

WallChanger.sh
#!/bin/bashmydir=$(cd $(dirname "$0"); pwd)#directorio del script#leemos el archivo de configuracionCONFIGFILE="$mydir/config.cfg"while read linedo
date1=`echo $line | cut -d '=' -f1` date2=`echo $line | cut -d '=' -f2` if [ "$date1" = "FOLDER" ]; then CARPETA=$date2 elif [ "$date1" = "SLEEP" ]; then TIEMPO=$date2 fidone < $CONFIGFILE#Bucle de cambio de imagenwhile [ 1 ]; do set — * pixdir=$CARPETA newbkgrnd="$(ls $pixdir | shuf -n1)" gconftool-2 -t string -s /desktop/gnome/background/picture_filename "$pixdir$newbkgrnd" gconftool-2 -t string -s /desktop/gnome/background/picture_options zoom #Intervalo de cambio sleep $TIEMPOdone#Cualquier duda, sugerencia, reporte de errores a maati.garcia@gmail.com#Gracias
config.cfg
FOLDER=/home/mtx/Imágenes/Wallpapers/02Wallpapers/
SLEEP=10m

Si entendieron el codigo, el programa principal es "WallChanger.sh" es el encargado de buscar la carpeta, con los Wallpapers, elegir al azar y cambiarlo cada un cierto tiempo. Se preguntaran porque cree "WallChangerIndex.sh" Ese para mi es el proceso inicial del programa, busca si esta ejecutado "WallChanger.sh" y si lo esta lo cierra, y/o cierra todo proceso con ese nombre, y lo vuelve a abrir, si no lo esta, lo abre por primera vez. ¿Porqué? Lo hice para cuando hay un Wall que no te gusta, o lo queres cambiar, entonces, al ejecutar este file, es como que inicia TODO de nuevo, cierra el WallChanger.sh anterior y lo vuelve a abrir, buscando otro Wall, se entiende? Es mas, yo para ejecutar el programa, abro directamente ese archivo, o mejor, como tengo hecho, en los procesos iniciales, al arrancar ubuntu. Entonces se maneja solo el programa, y cuando no me gusta un wall, lo cambio con "WallChangerIndex.sh" Tambien quisiera aclarar que yo lo tengo al acceso directo en el escritorio "COMO APLICACION" no como "APLICACION EN TERMINAL" asi no molesta la ventana del terminal...

Para ser mi primer minisoft creo que va bien, con el tiempo lo iré modificando, y agregando cosas, espero que les guste, y les sirva, si les interesaria aportar con ideas, sugerencias, reportar bugs, manden al mail => maati.ga*rcia=@ gmail.com" (SIN EL ESPACIO, NI EL ASTERISCO, NI EL SIGNO DE IGUALDAD, PARA EVITAR SPAM)



Leer más...

martes, 3 de mayo de 2011

Mi escritorio terminado !

Bueno creo que termine de editar mi apariencia linuxera... Me gusta como quedo, solo me queda editar el menu de abajo, pero es lo de menos, el resto quedo piola... Paso a nombrar los paquetes que utilice para llegar a este aspecto...

SO: Ubuntu 10.10 - Maverick Meerkat
Kernel: 2.6.35-25-generic
Entorno de Escritorio: Gnome 2.32.0
Iconos: AwOken
Iconos del Dock: AwOken
Menu: Comun de Gnome (proximamente instalare C-A-M )
WIdgets : Screenlets 0.1.2
Transparencia : la logre con el editor de configuracion (gconf) (Aplicaciones > Herramientas del Sistema > Editor de configuracion) ya que no poseo placa de video, solamente la integrada... Aunque sigo luchando para lograr la transparencia en las ventanas como el verdadero Theme "A New Hope"
Panel : les adjunto el *.png que hice yo, abajo del screenshot

Espero que les haya gustado...

pd: la macetita de marihuana la riego pero todavia no crece, recien empece ayer, jajajja

SCREENSHOT
 













PANEL CASERO :P 
Leer más...

Mi escritorio !

Hace unas dos horas que estoy probando utilidades para este sofisticado S.O. Y asi ha quedado hasta ahora, solo me quedan unos detalles... Por hoy termine, mña terminare y mencionare que paquetes instalé. Espero que les guste!

Leer más...

sábado, 9 de abril de 2011

RECUPERAR DPKG

Instalando paquetes, actualizando, haciendo la mia, toque algo y me salto un error con /var/lib/dpkg, en realidad con el fichero lock, e intente borrarlo (cosa que antes podia tranquilamente y seguia con mi progreso de instalacion), esta vez, no pude, y no tuve peor idea que borrar el directorio /var/lib/dpkg... Y en vez de mejorar empeore TODO... bueeno, buscando y buscando, aca les traigo la solucion, espero que les sirva...




Antes que nada, un poco de cultura linux... :

El programa dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes .deb. (Informacion sacada de Wikipedia)
Bueno lo primero que vamos a hacer es crear el directorio dpkg
#mkdir /var/lib/dpkg
 luego :
#touch /var/lib/dpkg/lock
#chmod 740 /var/lib/dpkg/lock
El comando "touch" es normalmente utilizado para actualizar los privilegios de acceso de los archivos y sus fechas de modificación, pero también puede crear un "archivo" nuevo.
 
Luego, abrimos nautilus, o por comandos en terminal, realicen estos pasos aparte...( Lo que esta en parentesis son los comandos en el terminal) sino hagan todo con nautilus


1) Naveguen hasta /var/backups y listen los archivos (cd /var/backups;ls)
2) Analicen los archivos dpkg.status.<<numero>>.gz en el directorio /var/backups.
3) Copiar a /var/lib/dpkg/ (Por ejemplo: cp dpkg.status.5.gz /var/lib/dpkg/) busquen el que tiene el numero mas grande
4) Cambiar al directorio /var/lib/dpkg (cd /var/lib/dpkg) 
5) Descomprimir el archivo .gz, (gunzip dpkg.status.5.gz) lo cual genera el archivo dpkg.status.5.
6) Renombrar dpkg.status.5 como status (mv dpkg.status.5 status).

Ahora si hagan lo siguiente :
#apt-get install --reinstall dpkg
Si esto no les funciona, hagan
#apt-get update
Y lo mas seguro es que les actualice la lista de repositorios, y podran asi instalar nuevamente paquetes, lo cual tras el "moco" que me mande no se podia hacer NADA... Espero que les sirva... Saludos !

POST TOTALMENTE MIO !

Leer más...

miércoles, 6 de abril de 2011

Antena WiFi casera

Les dejo unos links, para construir antenas wifi caseras, leanlas estan muy buenas...

LINKS :

FUENTE : AQUI Leer más...

Si Linux fuera el SO más usado del mundo

He comprendido a un individuo que dijo tener problemas al pasar de Windows a Linux. Sentí lo mismo al experimentar con Windows. Creí que debía probar Windows desde que todos mis amigos comenzaron a contarme cuán genial era.

Fui al sitio de Microsoft para descargarlo, pero no estaba disponible. Estaba enojado porque perdí mi tiempo tratando de buscar un link de descarga, así que decidí preguntarle a mi amigo y él me dijo donde comprarlo.

Me subí a mi carro y conduje hasta el mall, en donde encontré una tienda que vendía software. Le pregunte al vendedor por un SO Windows y él me preguntó qué versión quería.
- “Quiero la distribución más completa”, dije orgullosamente.
- “599 euros, por favor pase al cajero”, él dijo, poniendo la caja en una bolsa.
Juro que me salí de la tienda en ese instante.

Uno de mis amigos me dio una copia de Windows XP pero me dijo que no le dijera a nadie. Pensé que era un poco extraño, porque yo copio mi distribución de Linux todo el tiempo para dársela a mis amigos. Como sea…
Tomé el CD, lo puse en la bandeja de CD’s, reinicie la computadora y esperé a que el Live CD iniciara.
Eso no funcionó . El CD sólo me preguntaba que si quería instalarlo. Le llamé a mi amigo por teléfono y me dijo que Windows XP no se podía iniciar desde el CD.

OK, decidí que lo instalaría. Seguí las instrucciones de la pantalla, pero me puse nervioso porque no me preguntó si tenía otros sistemas operativos instalados. Se que en cada Linux que instalo, siempre me pregunta por crear nuevas particiones o cosas por el estilo. Le volví a llamar a mi amigo y él me dijo que Windows XP elimina cualquier otro sistema operativo previamente instalado. Bien, OK, regresé a Linux y respaldé todos mis datos antes de regresar a instalar mi copia de Windows.

La instalación fue bastante simple, a excepción de la parte en que me preguntó acerca del numero de serie, que era una combinación de letras y números. Ahora mi amigo estaba enojado de que lo llamara todo el tiempo, mejor vino a mi casa y escribió su numero.
Él me repitió que no debería decirle de esto a ningún alma viviente. Él fue y reinició la computadora para iniciarla por primera vez.

Me quedé en shock cuando me permitió cambiar la configuración del sistema sin preguntarme por mi contraseña. Mi amigo juró que escuchó mi voz de nuevo en el teléfono. Él me dijo que el acceso de root fue dado desde el inicio. Encontré como crear otro usuario sin acceso a root e inicié sesión. Entonces me encuentro con que si quería cambiar algo, en vez de preguntar por la contraseña, necesitaba salirme y volver a entrar como administrador (que es el nombre que aquí le dan a root). Con esto, me di cuenta de que había demasiada gente que iniciaba sesión como administrador y me empezaron a dar nervios.

OK, hora de trabajar. Fui a inicio > programas, para abrir una aplicación de hoja de cálculo, pero no pude encontrar nada. Mi amigo me contó que Windows no tiene ninguna aplicación de esas por defecto y que necesitaba descargarla de Internet.
Bien, pensé, es la distribución básica de Windows. Me dirijí a añadir/remover programas en el panel de control, justo como en Linux, pero aquí no había programas para añadir. Sólo me permitía remover programas. No pude encontrar ningún botón o menú que me permitiera instalar aplicaciones. Esto es extraño!
Telefoneé a mi amigo otra vez, y él me dijo que yo necesitaba encontrar mis propias aplicaciones para instalar, así que después de googlear, encontré a openoffice.org para descargar e instalar. Ahora por fin podría terminar mi trabajo con la hoja de cálculo.

Te diré la verdad, no me divertí del todo. No comprendo bien esta tecnología. Porque hay un disco A, y después un disco C, donde esta el B? Esa sería una distribución básica. No encontré aplicaciones para incrementar mi productividad y tuve que gastar mi tiempo para encontrarlas. Mi amigo me dijo que necesitaba una aplicación de antivirus que tampoco venía con la distribución.

No entiendo como es un virus de computadora. Cómo un objeto inanimado podía contraer una infección?

Encontré a esta distribución de Windows muy difícil de usar. Tal vez pueda ser buena para gente que entiende de computadoras, pero para mi, no gracias. Me devuelvo a mi Linux.


FUENTE : Me lo hizo leer un amigo...
Leer más...