Descargar Presentaciones de SlideShare

Hay veces que buscamos algún manual sobre un lenguaje de programación, java, python, scripting en bash, etc. y google nos direcciona a una página en el sitio SlideShare.net. Si queremos descargar la presentación desde la página se nos exige que nos registremos. Ok, nos registramos y descargamos los slides y tenemos en presentación en formato pdf.
Pero hay veces que aún estando registrado no podemos descargar la presentación porque el usuario que la ha subido deshabilita la opción de descargar para que solo podamos acceder a ella on-lline. Por ejemplo si nos quisiéramos bajar esta presentación que trata sobre javascript: http://www.slideshare.net/latinosoft/dom-javascript

Bueno hice un pequeño script en bash para bajarnos los archivos pertenecientes a los slides de la página en formato .swf y luego convertir todos los .swf en un archivo pdf. Para ello necesitamos de:

 

  • scroot
  • gnash

Gnash puede visualizar archivos flash y Scrot es un capturador de pantallas.

 

sudo apt-get install scroot gnash

 

El script:

#!/bin/bash

url=$1

if [ -z "$1" ]; then
   echo "Debe pasar como paramtero la url."
   exit
fi

wget --html-extension $url

titulo=`echo $url | awk -F"/" '{print $5}'`
echo "titulo="$titulo

# Obtener todo lo que esta en la variable javascript slideshare_object
cat $titulo".html" | grep 'var slideshare_object' > /tmp/slideshare_object.txt

sed -i 's/\,/\,\n/g' /tmp/slideshare_object.txt

# A partir de slideshare_object.txt obtener el número de slides
slides=`cat /tmp/slideshare_object.txt | grep -Eo 'totalSlides\":[[:digit:]]{1,3}' | awk -F":" '{print $2}'`
echo "slides="$slides

# doc -> es una variable que tiene parte de la url de los archivos .swf
doc=`cat /tmp/slideshare_object.txt | grep -E 'doc\":' | awk -F":" '{print $2}' | sed 's/\"//g' | sed 's/\,//g'`
echo "doc="$doc

# para saber si en lugar de archivos .swf son imagenes png
bucket_location=`cat /tmp/slideshare_object.txt | grep -E 'bucket_location\":' | awk -F'":"' '{print $2}' | sed 's/\",//g'`;
echo "bucket_location="$bucket_location

if [ "$bucket_location" != "" ]; then
   let i=1;
   while [ $i -le $slides ];
   do
      if [ $i -lt 10 ]; then
         pic="output00"$i".png"
      else
         if [ $i -lt 100 ]; then
            pic="output0"$i".png"
         else
            pic="output"$i".png"
         fi
      fi
      wget $bucket_location"/"$pic
      let i+=1;
   done;
   convert output*.png  $titulo".pdf"
   rm output*.png
   exit
fi

echo "Bajando los slides..."

for i in `seq 1 $slides`;
do
   wget "http://cdn.slidesharecdn.com/$doc-slide-$i.swf"
   gnash --fullscreen "$doc-slide-$i.swf" &
   scrot -d 3 "$doc-slide-$i.png"
   echo "$doc-slide-$i.png" >> /tmp/lista_slides.txt
   rm "$doc-slide-$i.swf"
done
pkill gnash

convert `cat /tmp/lista_slides.txt` $titulo".pdf"

rm /tmp/slideshare_object.txt /tmp/lista_slides.txt $doc"-slide-"*.png

El contenido del script se lo copian a un archivo de texto, lo guardan y le dan permisos de ejecución.
Por ejemplo si copiaron todo a un archivo llamado descargar-de-slideshare

chmod +x descargar-de-slideshare

para ejecutarlo le pasan como parametro el link de slideshare

./descargar-de-slideshare http://www.slideshare.net/tuxsoul/quieres-ser-libre

Algunas presentaciones para probar y bajarse.

http://www.slideshare.net/slerena/software-libre-y-empresa

http://www.slideshare.net/tuxsoul/quieres-ser-libre

http://www.slideshare.net/campuspartymexico/como-hacer-dinero-con-software-libre-2494423

http://www.slideshare.net/soreygarcia/orientacion-a-objetos-para-dummies-presentation

http://www.slideshare.net/Dr.Ravi/unix-shell-scripting-basics

Coordinar el Wallpaper de Linux con el de Windows.

Suponiendo que se tiene una máquina con Windows XP en una partición y una distribución GNU/Linux en otra partición y queremos tener el mismo Wallpaper en los dos Sistemas Operativos.

Lo normal es cambiar el wallpaper desde cada sistema operativo en forma aparte buscando la imagen que se quiere poner como Wallpaper.

Desde Windows se hace clic derecho en el Escritorio y en Propiedades de Pantalla/Escritorio se elige el archivo de imagen que se quiera en algún directorio cualquiera.

En Ubuntu con gestor de Escritorio Gnome es un procedimiento casi igual. Clic derecho en el Escritorio/Cambiar el fondo de Esctorio, y luego se busca la imágen de las que ya están predefinidas o buscar en algún directorio.

Una de las ventajas que se tiene en Linux con Gnome con respecto a Windows es que el wallpaper se puede cambiar con un solo comando ( que ya veremos ) y de esa forma se puede cambiar el wallpaper con algún script. Para este caso ejecutaremos un script al iniciar el sistema.

Lo que hace el script es:

  • Buscar o Copiar el Wallpaper de la partición de Windows
  • Convertir el formato de imágen cerrado de Windows bmp a uno standart png
  • Redimensionar el Wallpaper a las dimensiones exactas de nuestro monitor para no desperdiciar recursos.
  • Ejecutar un comando con el cual se cambia el wallpaper actual.

Cuando cambiamos un wallpaper en Windows lo que hace el sistema es guardar el archivo elegido en un archivo de mapa de bits bmp y guardarlo en una ruta específica: C:\Documents and Settings\Usuario\Configuración local\Datos de programa\Microsoft\Wallpaper1.bmp

No importa si la imagen estaba en otro directorio y con otra extensión el sistema toma la imágen de este archivo.

Intenten borrar el archivo y luego Cierren Sesión y vuelvan a Entrar para confirmarlo ;)

Primero tenemos que saber en qué partición está instalado Windows.

Bueno suponiendo que la partición del sistema de Windows están en /dev/sda1.:

montar el sistema de archivos de Windows antes de copiar el archivo:

sudo mount /dev/sda1 /media/windows

Nota: Si no existe el archivo /media/windows crearlo:

mkdir -p /media/windows

copiar el Wallpaper de la partición de Windows a nuestro sistema de archivos en Windows.

cp /media/windows/Documents\ and\ Settings/Usuario/Configuración\ local/Datos\ de\ programa/Microsoft/Wallpaper1.bmp $HOME

Nota: Modificar “Usuario” por el correspondiente en tu sistema. $HOME es una variable de sistema que reemplaza al directorio home de cada usuario en linux.

Ahora que tenemos el archivo en nuestro home lo convertirmos a un formato que no sea cerrado como el bmp, ni tan pesado, fijarse el peso.

convert -resize 1024x768 $HOME/Wallpaper1.bmp $HOME/Wallpaper1.jpg

Este comando convierte el formato .bmp pesadísimo a un formato comprimido jpg y con el parametro -resize le decimos que lo convierta a un tamaño igual al de mi monitor 1024×768. Ya algún día tendré un widescreen :P .

Y ahora el comando para que Gnome lo muestre en nuestro escritorio.

gconftool-2 --set /desktop/gnome/background/picture_filename --type String $HOME/Wallpaper1.jpg

Si el wallpaper del fondo no cambia es porque se hizo algún paso mal, ver que se hizo mal.

Ejecutar todos los comandos para cambiar un wallpaper es muy tedioso. Lo ideal entonces es poner todas los comandos en un script y ejecutarlo al inicio, cuando se carga el sistema.

Crear el script en $HOME/.scripts/cambiarWallpaperLinux.sh

gedit $HOME/.scripts/cambiarWallpaperLinux.sh

Pegar lo siguiente:

sudo mount /dev/sda1 /media/windows
cp /media/windows/Documents\ and\ Settings/Usuario/Configuración\ local/Datos\ de\ programa/Microsoft/Wallpaper1.bmp $HOME
convert -resize 1024x768 $HOME/Wallpaper1.bmp $HOME/Wallpaper1.jpg
gconftool-2 --set /desktop/gnome/background/picture_filename --type String $HOME/Wallpaper1.jpg

Guardar el archivo y darle permisos de ejecución.

chmod +x $HOME/.scripts/cambiarWallpaperLinux.sh

Y para que se ejecute al inicio:

Menú Sistema / Preferencias / Aplicaciones al inicio. En programas al inicio, clic en Agregar.

Nombre: CambiarWallLinux.

Comando: sh /home/usuario/.scripts/cambiarWallpaperLinux.sh

Comentario: el que te sirva para recordarlo. Sincronizar el wallpaper de XP con el de Ubuntu.

 

Metodo Inverso

Ahora al revés, que el Wallpaper cuando iniciemos Windows sea el que teníamos en el sistema con GNU/Linux.

Ahora sería un script que se ejecute al cerrar linux y que haga lo siguiente:

  • Nos diga la ruta del Wallpaper actual.
  • Copiar el Wallpaper y reemplazarlo por el Wallpaper1.bmp que está en la partición de Windows.

Lo que vamos a hacer es escribir los comandos en un script que se ejecute siempre que se apaga el sistema. Linux ejecuta todos los scripts que se encuentran en el directorio /etc/rc6.d/ . Estos scripts se encargan de detener los demonios que se iniciaron al iniciarse el sistema. Entonces vamos a guardar el script en este directorio para que se ejecute siempre que se apaga el sistema.

 

El script sería así:

#!/bin/bash
wallpaperWin=”/media/windows/Documents and Settings/Usuario/Configuración local/Datos de programa/Microsoft/Wallpaper1.bmp”
wallpaperLinux=`su usuario -c ‘gconftool-2 –get /desktop/gnome/background/picture_filename’ `
convert “$wallpaperLinux” “$wallpaperWin”

 

Explicación:

Se almacena la ruta del wallpaper de Windows en una variable llamada wallpaperWin.

 

Los scripts que se encuentran en /etc/rc6.d/ se ejecutan como usuario root ( super usuario). Entonces para pedir el wallpaper del usuario que normalmente usamos se puede usuar el comando su.

La sintaxis es:

$ su pepito -c 'ls *.txt'

( El sistema le pide al user usuario pepito que liste todos los archivos terminados en .txt

Entonces, se almacena la ruta del wallpaper actual de gnome para el usuario que se le pasa como parámetro después del comando su.

El último comando es el de convert para convertir el archivo con formato jpg a bmp, de otra forma Windows no reconoce el archivo si no es en el fucking formato bmp.

 

Se guarda el script con algun nombre que identifiquemos por ej: cambiarWallpaperWindows

Se lo mueve a /etc/rc6.d/

$ sudo mv cambiarWallpaperWindows /etc/rc6.d/K01cambiarWallpaperWindows

Los scripts en este directorio se ejecutan en orden alfabético, entonces el script se debería ejecutar antes que el script que desmonta las particiones, por eso el nombre comienza con K01 para que sea de los primeros en ejecutarse.

Se le da permisos de ejecución.

$ sudo chmod +x /etc/rc6.d/K01cambiarWallpaperWindows

 

Y ahora cuando salgamos de Linux y entremos por Windows XP vamos a encontrarnos con el Wallpaper que teníamos en Linux.

 


Wallpapers:

This slideshow requires JavaScript.

Arreglar la conexión de emesene2 en Ubuntu (Noviembre 2011)

Emesene2 sin conexión

Emesene2 sin conexión

En el post anterior se indicaba como volver a conectar emesene 1.6.

Se debía modificar dos archivos ubicados en /usr/share/emesene/emesenelib/soap/

  • requests.py
  • templates.py

y se cambiaban las lineas ‘contacts.msn‘ por ‘local-bay.contacts.msn‘.

Para emesene2 es el mismo procedimiento, pero los archivos y directorios cambian.

La ubicación de archivos es la siguiente:

/usr/share/emesene/emsene/e3/msn/Requester.py
/usr/share/emesene/emsene/e3/msn/xml templates/passport.xml

Con esos dos archivos ya estaría, pero en caso de no conectar también están los archivos:

/usr/share/emesene/emsene/e3/papylib/papyon/papyon/service/description/SingleSignOn/RequestMultipleSecurityTokens.py
/usr/share/emesene/emsene/e3/papylib/papyon/papyon/service/description/AB/__init__.py
/usr/share/emesene/emsene/e3/papylib/papyon/papyon/service/description/Sharing/__init__.py

Procedimiento.

1. Ubicarse en los archivos con cd y editarlos como super usuario.

$ cd /usr/share/emesene/emsene/e3/msn/
$ sudo nano Requester.py

2. Buscar las cadenas ‘contacts.msn.com‘ y reemplazarlas por ‘local-bay.contacts.msn.com

3. Guardar los cambios con Ctrl + O

4. Cerrar el editor con Ctrl + X

5. Repetir los pasos 1 a 4 para los archivos mencionados anteriormente, cerrar emesene2 si se encuentra abierto y volverlo a ejecutar y ya estaría andando.

emesene-tuxricotero

Arreglar la conexión de emesene 1.6 (Noviembre 2011)

Logo Emesene
Hace unos días que la aplicación de mensajería Emesene no me conecta, o se queda tildado al querer conectar.

En el blog oficial de emesene se ha posteado sobre este problema , al parecer Windows Live ha hecho algunos cambios en sus servidores que jodió a varios clientes de mensajería no oficiales como emesene y otros. En el blog dan una solución que consiste en bajarte una versión en desarrollo de emesene. Después de bajarte solo hay que extraerlo y ejecutar el archivo emesene.py.

Chusmeando un poco los comentarios para ver si funciona te podés encontrar con que algunos le tira error o algunos no pueden conectarse y a otros que si les funciona de maravilla. Lo bueno es que algunos comentaron la solución que buscaba y es que linea de código hay que modificar en el programa que tenemos ya instalado para resolver el problema de conexión.

Aprovechando que emesene es software libre podemos meter mano sin problemas. La solución consiste en modificar o reemplazar una cadena por otra en 2 archivos nada más.

Los archivos se encuentran en el directorio /usr/share/emesene/emesenelib/soap/ y se llaman:

  • templates.py
  • requests.py

Las lineas que hay que modificar son las que dicen ‘contacts.msn’ por ‘local-bay.contacts.msn

Procedimiento.

1. Hacer un backup de los archivos originales en una carpeta del home por ejemplo:

$ mkdir ~/emesene-backup

2. Ubicarse en dicha carpeta y copiar los archivos originales ahí.

$ cd ~/emesene-backup/
$ sudo cp /usr/share/emesene/emesenelib/soap/requests.py ~/emesene-backup/requests.py.bak
$ sudo cp /usr/share/emesene/emesenelib/soap/templates.py ~/emesene-backup/templates.py.bak

3. Reemplazar las cadenas con el comando sed y pasarlo a un archivo creado con >.

$ sed 's/contacts.msn/local-bay.contacts.msn/' requests.py.bak > requests.py
$ sed 's/contacts.msn/local-bay.contacts.msn/' templates.py.bak > templates.py

4. Se puede verificar que las cadenas han sido reemplazadas con el comando grep

$ grep local-bay.contacts.msn *.py

 

5. Luego copiar o mover los archivos al directorio del programa. (como super usuario).

$ sudo mv *.py /usr/share/emesene/emesenelib/soap/

 

Ahora se puede ejecutar emesene como antes, pero si se lo tenía ejecutando o abierto salir del mismo.

La versión que uso de Emesene es la 1.6 y funciona hasta el momento igual que siempre, por las dudas guardo el backup de los archivos originales.

Automontar particiones NTFS en Ubuntu

Ubuntu o muchas distribuciones Linux montan automáticamente al iniciar las particiones raíz ( / ), home (/home) y de intercambio (swap). Las demás particiones que uno tenga en el disco duro se deben montar para poder usarse.

Suponiendo que se tienen 2 o más sistemas operativos en el disco, Ubuntu y Windows como es mi caso y se quiera acceder a las particiones NTFS de Windows, las particiones deben montarse en un directorio para usarse.

Ubuntu reconoce las particiones y las monta al momento de que se desee usar. O sea cuando se hace clic en ícono de tal partición en el Menú Lugares por ejemplo.

Pero a veces se necesita que se monten automáticamente por si alguna aplicación necesita acceder a archivos de esa partición. Por ejemplo si se tienen archivos de audio en la partición de Windows y el Reproductor de Música como Banshee necesita cargar los archivos a su biblioteca.

Bueno para eso hay que modificar un archivo llamado fstab.

 

Primero debemos identificar al archivo asignado a cada partición para saber cual de todas es el de Windows.

$ sudo fdisk -l
Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
  /dev/sda1   *           1        8355    67111506    7  HPFS/NTFS
  /dev/sda2            8356       24020   125829112+   7  HPFS/NTFS
  /dev/sda3           24021       26109    16779892+   b  W95 FAT32
  /dev/sda4           26110       30401    34475490    5  Extendida
  /dev/sda5           26110       26358     2000061   82  Linux swap / Solaris
  /dev/sda6           26359       28533    17470656   83  Linux
  /dev/sda7           28534       30401    15004678+  83  Linux

La salida de este comando mostrará una tabla con el Nombre del archivo para cada partición, y en la última columna que es la que nos importa muestra el tipo de sistema de archivos con el que está formateado esa partición. Para las particiones de Windows se usan NTFS.

Una vez que sabemos el nombre de archivo para la partición de Windows necesitamos conocer su UUID.

Nos ubicamos en el directorio /dev/disk/by-uuid/

$ cd /dev/disk/by-uuid/

 

En este directorio se encuentran enlaces simbólicos hacia los archivos ubicados en /dev/. Listar con el parámetro -l para saber a que archivo apuntan.

$ ls -l
lrwxrwxrwx 1 root root 10 2011-10-11 15:59 529a36d6-80f5-4dfb-9b19-883a53b3e8b1 -> ../../sda5
 lrwxrwxrwx 1 root root 10 2011-10-11 15:59 59D7625929F5414B -> ../../sda2
 lrwxrwxrwx 1 root root 10 2011-10-11 15:59 897b9742-66b9-4010-a7c2-1681b41792b9 -> ../../sda7
 lrwxrwxrwx 1 root root 10 2011-10-11 15:59 8C2BC39E2BC381EA -> ../../sda1
 lrwxrwxrwx 1 root root 10 2011-10-11 15:59 94c400a8-e078-4f40-b392-98175fb8f207 -> ../../sda6
 lrwxrwxrwx 1 root root 10 2011-10-11 15:59 FBD0-FAE4 -> ../../sda3

En este caso el UUID que nos interesa es el que apunta a sda1 que es la partición de Windows. Lo ideal es copiar el UUID a un archivo de texto porque es difícil de recordar.

 

Bueno antes de modificar el archivo fstab, creamos la carpeta donde vamos a montar partición. Vamos al directorio /media y creamos la carpeta con un nombre que lo identifique. En este caso le pongo windows.

$ sudo mkdir /media/windows

 

Ahora editamos el archivo fstab, que se encuentra en el directorio /etc. Debe ser como super usuario.

sudo nano /etc/fstab

Al final del archivo escribimos:

# Entrada para la partición de Windows /dev/sda1

UUID=8C2BC39E2BC381EA /media/windows ntfs-3g defaults,locale=es_ES.utf8 0 1

 

(Escribir el UUID de acuerdo a cada uno, lo mismo que la partición y la carpeta /media/windows).

Lo que está después del # es un comentario que nos sirve a nosotros, el sistema ignora todo lo que está en la linea de #.

UUID es el UUID de la partición que queremos montar.

/media/windows es el directorio donde lo vamos a montar.

ntfs-3g es para indicar que el sistema de archivos es NTFS.

 

Guardamos el archivo con Ctrl+O. y salimos con Ctrl + X.

 

Ahora al iniciar el sistema se leerá el archivo fstab para montar la partición que le indicamos. Si queremos comprobar que lo hicimos bien podemos usar el comando mount.

$ sudo mount -a

De ahora en más la partición debería montarse al iniciar el sistema.

 

 

Conky – Instalacion y configuracion

Conky es un monitor de sistema, puede mostrar información del hardware del sistema ( capacidad de discos duros, temperaturas del disco, temperatura del procesador, etc) y del sistema en general como la cantidad de procesos en memoria, cual es el proceso que ocupa mas espacio en memoria, que proceso ocupa más tiempo el procesador, el uso de la memoria principal, swap, etc.

Una foto de como se ve conky en el Escritorio:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instalar Conky

1) Instalar el paquete conky

$ sudo apt-get install conky

2) Instalar los sensores de temperatura

$ sudo apt-get install lm-sensors

3) Configurar los sensores de temperatura

$ sudo sensors-detected

y contestar todo con Yes ( y ).

Configuración

Una vez instalado, conky se ejecuta con un archivo de configuración que le dice que información mostrar y que estilo debe tener ( color de letra, fondo transparente, alineación izquierda o derecha, etc.).

El archivo lo guardamos en .conky/conkyrc en nuestro directorio home

4) Creamos el directorio .conky

$ mkdir ~/.conky/

5) Accedemos al directorio y creamos el archivo de configuración con nombre conkyrc

$ cd .conky

$ gedit conkyrc

Esto hace que gedit cree un archivo de nombre conkyrc vacío.

Ahora copiamos lo siguiente, lo pegamos en el documento y guardamos.

background yes
font Ubuntu:size=7
xftfont Sans:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color 333333
default_shade_color black
default_outline_color black
alignment top_right
gap_x 10
gap_y 30
no_buffers yes
cpu_avg_samples 2
override_utf8_locale yes
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

TEXT
${font Ubuntu:style=Bold:pixelsize=11}${alignc}————————————————————————————–
${time %a, } ${time %e %B %G}
${font Ubuntu:style=Bold:pixelsize=35}$alignc${time %H:%M:%S}
${font Ubuntu:style=Bold:pixelsize=10}${alignc}————————————————————————————–{$color}

${font Ubuntu:style=Bold:pixelsize=11}${color black}${alignc}Sistema${font Ubuntu:size=7}${color}

${color 333333}Kernel: ${alignr}${kernel}
Actividad: ${alignr}${uptime}
Procesos: ${alignr}${processes} ($running_processes running)
Carga: ${alignr}${loadavg}
Chip Intel ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu0}%)
${cpubar 4 cpu1}
${color gray}${cpugraph}$color

RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

Consumo CPU ${alignr} CPU% MEM%
${top name 1}${alignr}${top cpu 1}${top mem 1}
${top name 2}${alignr}${top cpu 2}${top mem 2}
${top name 3}${alignr}${top cpu 3}${top mem 3}

Consumo MEM ${alignr} CPU% MEM%
${top_mem name 1}${alignr}${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}${alignr}${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}${alignr}${top_mem cpu 3}${top_mem mem 3}

${font Ubuntu:style=Bold:pixelsize=11}${color black}${alignc}Sistema de Archivos${font Ubuntu:size=7}${color}
Sistema: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
Datos: ${alignr}${fs_free /media/datosxp} / ${fs_size /media/datosxp}
${fs_bar 4 /media/datosxp}

${font Ubuntu:style=Bold:pixelsize=11}${color black}${alignc}Red${font Ubuntu:size=7}${color}
${color 333333}IP Pública: ${alignr}${execi 10000 ~/.scripts/ipActual.sh}
Descarga ${downspeed ppp0} k/s ${alignr}Subida ${upspeed ppp0} k/s
${color darkgray}${downspeedgraph ppp0 25,107 }${color}${alignr}${color darkgray} ${upspeedgraph ppp0 25,107}${color}
Total ${totaldown ppp0} ${alignr}Total ${totalup ppp0}

${font Ubuntu:style=Bold:pixelsize=11}${color black}${alignc}Temperaturas${font Ubuntu:size=7}${color}
CPU:${execi 4 sensors | grep -A 0 ‘temp2′ | cut -c15-18} ºC ${alignr}Disco duro:${alignr}${execi 4 sensors | grep -A 0 ‘temp1′ | cut -c15-18} ºC

————————————————————————————————–
Ahora que ya tenemos el archivo guardado vemos como queda ejecutándolo con conky.

$ conky -c $HOME/.conky/conkyrc

Para poder ejecutarlo al inicio, creamos un archivo con atributo de ejecución y que se ejecute al inicio.

Creamos el archivo en el directorio .conky creado anteriormente. puede ser con gedit o nano.

$ gedit $HOME/.conky/conky_inicio

Escribimos lo siguiente en el archivo.

#!/bin/bash
sleep 15 && conky -c $HOME/.conky/conkyrc

Guardamos el archivo y le damos permiso de ejecución.

$ chmod +x $HOME/.conky/conky_inicio

Ahora hacemos que el archivo se ejecute siempre al inicio.

Sistema > Preferencias > Aplicaciones al inicio.

En Programas al Inicio, clic en Añadir .

En Nombre:
Conky ( o el que uno quiera)

En Comando:
sh $HOME/.conky/conky_inicio

En Comentario: ejecutar conky al inicio por ejemplo.

Listo ahora se ejecutará conky al inicio del sistema.

fuente: Adaptado de ubuntu-es

Instalación de Duke Nukem 3D

Vamos a instalar el viejo juego Duke Nukem 3D desde repositorios.

Cuando usaba Windows 98 solia jugar al Duke Nukem 3D. Hace poco vi en internet que la empresa 3D Realms que habia lanzado el juego en 1996, libero el codigo en 2003 bajo licencia GPL, vamos a instalarlo desde repositorios. Así que este post está para algún nostálgico que quiera sentir otra vez como era jugar al Duke Nukem pero esta vez sin los pantallazos azules.

  Repositorios para Ubuntu

Repositorios para Karmic Koala

deb http://apt.duke4.net karmic main
deb-src http://apt.duke4.net karmic main

Repositorios para Lucid Lynx

deb http://apt.duke4.net lucid main
deb-src http://apt.duke4.net lucid main

Repositorios para Maverick Merkat

deb http://apt.duke4.net maverick main
deb-src http://apt.duke4.net maverick main

Repositorios para Natty Narwhal

deb http://apt.duke4.net natty main
deb-src http://apt.duke4.net natty main

 Repositorios para Debian

Repositorios para Sid

deb http://apt.duke4.net sid main
deb-src http://apt.duke4.net sid main

Repositorios para Squeeze

deb http://apt.duke4.net squeeze main
deb-src http://apt.duke4.net squeeze main

Repositorios para Wheezy

deb http://apt.duke4.net wheezy main
deb-src http://apt.duke4.net wheezy main
Para agregar los repositorios, hacer lo siguiente:
Los repositorios se agregan a un archivo llamado sources.list (la dirección completa es /etc/apt/sources.list )

1. Abrimos la terminal y con el editor nano abrimos el archivo.

$sudo nano /etc/apt/sources.list

2. Agregamos los repositorios correspondientes. En este caso para lucid.

3. Apretamos Ctrl + O para guardar y Ctrl + X para salir.

4. Actualizamos
$ sudo apt-get update

5. Instalamos el paquete eduke32
$ sudo apt-get install eduke32

6. Después de terminar se puede acceder desde el Menú Aplicaciones > Juegos > Duke32


En la ventanita de Configuración del juego al apretar Start, sale una ventanita que dice que necesitamos un CD-ROM, en realidad se necesita un archivo que se carga en la pestaña 'Game'. Se instala con el paquete duke3d-shareware

7. Instalamos el paquete duke3d-shareware.
$ sudo apt-get install duke3d-shareware.

Ahora a jugar :) 

Actualizar Firefox 3 a 4 en Ubuntu 10.04 y 10.10

Se puede actualizar desde la interfaz gráfica de Ubuntu como también por comandos desde terminal.

En modo gráfico:

Paso 1) Abrir Orígenes del Software ( Sistema > Administración > Orígenes del Software) y escribir la contraseña de root.

Paso 2) En la pestaña de Otro Software, clic en botón Añadir e ingresar:

ppa:mozillateam/firefox-stable

Paso 3) Después de hacer clic en cerrar, clic en Recargar en el cuadro de diálogo que aparece después de hacer una modificación en Orígenes del Software.

Paso 4) Por último ir a Gestor de Actualizaciones ( Sistema > Administración > Gestor de Actualizaciones )  e instalar las actualizaciones que aparezcan.

Por terminal:

sudo add-apt-repository ppa:mozillateam/firefox-stable

sudo apt-get update && sudo apt-get upgrade

fuente: http://www.omgubuntu.co.uk/2011/03/firefox-4-ppa-for-ubuntu-10-04-and-10-10-users/

Cambiar botones de ventanas

Cambiar botones de ventanas


Con Ubuntu 10.04 Lucid Lynx, los botones de las ventanas minimizar, maximizar/restaurar y cerrar vienen por defecto del lado izquierdo de las ventanas.
De esta forma:

Editor de Configuración de Gnome

Pero si no te gustan los botones del lado izquierdo se los puede cambiar, como todo lo que tiene que ver con las configuraciones de Gnome (el entorno de escritorio).

Procedimiento

1). Abrir la ventana de Ejecutar una aplicación con Alt+F2 y escribir gconf-editor. También se puede Abrir un terminal y escribir el mismo comando, gconf-editor.

Ejecutar gconf-editor

hola-leyenda

2). En la estructura de árbol del panel de la izquierda ir hasta apps/metacity/general.

3). A la derecha encontramos varias claves, la que nos interesa es button_layout que tiene el valor close,maximize,minimize:
Los valores posibles son: menu, minimize, maximize, close y spacer. Los dos puntos ( : ) son para separar los botones del lado izquierdo de los del lado derecho. Para dejarlo como de costumbre el valor sería: menu:minimize,maximize,close

Editar la Clave

Tambíen se puede usar el valor spacer para dejar un espacio entre botones si es que somos medio torpes para apuntarle al botón maximizar y apretamos el de cerrar :)
Ej: menu:minimize,maximize,spacer,close


Otra posibilidad es dejar los botones minimizar y maximizar del lado izquierdo y el botón de cerrar del otro, digo para no equivocarnos si cerramos una ventana que en realidad queríamos maximizar :D
Ej: minimize,maximize:close . El botón de menú no lo ponemos total lo podemos desplegar con el botón derecho. :D

Yo lo uso asi:

Y para maximizar??
Uso el doble clic del boton izquierdo del mouse, ya viene configurado asi por defecto. Y para desplegar el menu uso el boton derecho sobre la barra superior. ;)

Bueno después hay otras claves para configurar otras opciones de las ventanas como por ejemplo para maximizar, minimizar, etc.

1er Posteo

Bueno este blog va a ser destinado a postear información sobre GNU/Linux. Sobre temas que tome de diferentes blogs u ocurrencias propias como algún script que he hecho para algo en particular. Lo hago más que nada para tener documentada las modificaciones que le pueda hacer de acá a futuro al sistema y por si me llegara a olvidar de algunas cosas ya las tengo acá :D

El sistema operativo que uso es Ubuntu, que es el más conocido de todas las distros. Al día de la fecha estoy usando Lucid Lynx 10.04 LTS, pero espero seguir conociendo otras de las que he leído son muy buenas como Debian, Arch, Suse.

Bueno el blog está para no olvidarme de las modificaciones o programas que instale en el sistema y también por si alguien se topa con este blog y le puede ayudar en algo, así como otros blogs me ayudaron a mí ;)

Seguir

Get every new post delivered to your Inbox.