miércoles, 16 de diciembre de 2009

Screencast: Captura tu desktop Linux en Video


Alguna vez deseaste grabar tu escritorio linux en video con todos los efectos o configuraciones?, o quiza realizar un tutorial para enseñar a tus amigos como usar o configurar algo?. Bueno aqui hay varios metodos posibles para lograr esto, con diferentes formatos de salida, para que utilices el video si quieres hasta en formato flash para una pagina web.

Metodo 1: xvidcap

Xvidcap es una avanzada herramienta de captura de pantalla. Permite definir el tamaño y la posición de un área rectangular a capturar. Produce archivos de salida en foramato: mpeg, avi, asf o mov, también el formato de salida puede ser guardado como swf, flv, dv, m1v o m2v si lo deseas.

¿Como lo Instalo?

1.- Descarga la ultima versión de xvidcap desde Softpedia, click aquí
2.- Descomprime, compila e instala de la siguiente manera (como root):

# tar xfz xvidcap-x.x.x.tar.gz
# cd xvidcap-x.x.x
# ./compile
# make
# make install


Para ejecutar xvidcap, tipea xvidcap en un terminal.

Metodo 2: Istanbul

Istanbul es un grabador de sesiones para Linux. Graba tu sesion en un archivo de video OGG Theora. Grabar una sesion es extremadamente sencillo, solo debes hacer click en el icono de notificacion y empezara a grabar, con otro click en el icono de notificacion dejara de grabar.

Istanbul se puede encontrar en la mayoría de los repositorios de las distribuciones de linux. En este caso mostraremos cono instalarlo en DEBIAN porsupuesto:

¿Como lo Instalo?

# apt-get install istambul
ó
# aptitude install istambul


Para ejecutarlo simplemente tipea istambul en un terminal.

Nota: De manera alternativa puedes descargar los "sources", compilarlos e instalarlos desde aquí.

Metodo 3: recordMyDesktop

recordMyDesktop es un video grabador de sesiones de linux el cual apunta a una muy fácil usabilidad. El programa se separa en dos partes: una herramienta simple de linea de comandos (consola), la cual realiza tareas básicas como capturar y encodear, por otro lado, la otra parte es una interfaz gráfica escrita en python, la cual tiene por objetivo simplificar la usabilidad.

¿Como lo Instalo?

1.- Descarga los archivos fuentes desde aquí.

2.- Puedes descargar solamente la version de consola o ambas (version consola + version GTK).

3.- Descomprime ambas, compila e instala con el usual ./configure ; make ; make install.

4.- Ejecutalo con el comando recordmydesktop or gtk-recordmydesktop, dependiendo de los archivos que hallas compilado e instalado.

NOTA1: Por defecto, recordMyDesktop en un principio graba la captura del escritorio como video no-comprimido, cuando la captura se detiene, serácomprimida con un codec. De esta manera utilizarás menos recursos mientras capturas el video, pero utilizarás mucho mas espacio en el disco duro.

NOTA2: recordMyDesktop solo producira archivos utilizando formatos de encodeo de codigo abierto (theora para video and vorbis para audio).

Metodo 4: Pyvnc2swf

Pyvnc2swf es una aplicación que captura el Escritorio (Desktop) y lo graba en formato ShockWave Flash (swf) . Esto es muy util cuando la grabación que harás será agragada a una pagina web. Tendrás la capacidad de seleccionar los FPS (Frames Por Segundo) como el tamaño de la película.

¿Como lo Instalo?

1.- Descarga la ultima version de x11vnc desde Softpedia, AQUÍ.

2.- Descarga la ultima versión de pyvnc2swf desde Softpedia, AQUÍ.

3.- Compila e instala x11vnc:



#cd carpeta_descarga
#tar xfz x11vnc-numerodeversion.tar.gz
#cd x11vnc-numerodeversion/
#./configure
#make
#make install


4.- Descomprime la version python de vnc2swf en el directorio $HOME:

#cd $HOME
#tar xfz pyvnc2swf-numerodeversion.tar.gz


5.- Para ejecutarlo simplemente tipea en consola:

# x11vnc -localhost -viewonly -wait 10 -defer 10 &
# python ~/pyvnc2swf*/vnc2swf.py -o tutorial.swf -N -S localhost:0


martes, 17 de noviembre de 2009

Montar particiones NTFS en Debian


Siempre es útil saber montar una partición de windows en Linux, ya sea para respaldo de información o bien para tener acceso a tus archivos que se encuentran en las particiones NTFS de windows. En esta parte aprenderemos a montar una unidad en linux y como configurarla para que se monte automaticamente desde el arranque desde nuestro sistema debian.

NOTA: Las herramientas que se usaran a continuación no permiten la escritura en los discos, solo permiten el acceso a ellos.

Para comenzar debemos instalar dos paquetes fundamentales, tipea en la consola como root (leer post pasado):

#apt-get install libfuse2
#apt-get install ntfs-3g

despues de haber instalado dichos paquetes, procedemos a ver si debian ve las unidades NTFS que deseamos montar para poder utilizarlas, para eso tipeamos en el terminal:

#fdisk -l

Deberiamos ver algo como lo siguiente:

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xad67ad67

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS
/dev/sda2 3825 19457 125572072+ fW95 Ext'd (LBA)
/dev/sda5 3825 11473 61440561 7 HPFS/NTFS
/dev/sda6 11474 15632 33407136 7 HPFS/NTFS
/dev/sda7 15633 15814 1461883+ 82 Linux swap / Solaris
/dev/sda8 15815 19457 29262366 83 Linux


Lamentablemente no podras montar la unidad si no aparece en el listado.

Se tienen 3 particiones NTFS: sda1, sda5 y sda6. Montaremos estas 3 particiones:

Debemos crear los directorios respectivos donde se montaran dichas particiones.

#mkdir /media/win1
#mkdir /media/win2
#mkdir /media/win3

Creados los directorios procedemos a montar las particiones.

#mount –t ntfs-3g /dev/sda1 /media/win1

#mount –t ntfs-3g /dev/sda5 /media/win2
#mount –t ntfs-3g /dev/sda6 /media/win3

De esta manera montamos las particiones ntfs y se encuentran completamente utilizables por el sistema linux debian (solo lectura).

Ahora para hacer permanentes los cambios y que en el "boot" automaticamente se monten las particiones, debemos editar el archivo "fstab" como se muestra a continuación:

#nano /etc/fstab

Agrega las siguientes lineas al texto:

# /etc/fstab: static file sistem information

/dev/sda1 /media/win1 ntfs-3g defaults 0 0
/dev/sda5 /media/win2 ntfs-3g defaults 0 0
/dev/sda6 /media/win3 ntfs-3g defaults 0 0

Guarda los cambios, reinicia y deberían montarse automaticamente las particiones de windows que has especificado.

jueves, 5 de noviembre de 2009

Amarok el reproductor de MP3 ideal



Amarok es un reproductor multimedia para kde (lo que no significa que los que ocupamos gnome, no podremos utilizarlo). Este reproductor crea su propia base de datos en los gestores Mysql o bien Postgresql (como uno desee) con los contenidos multimedia que encuentre en tu disco o que tu selecciones. Proporciona una interfaz muy amigable en la cual tienes acceso a datos como la carátula del disco, el album, año, el tamaño de los tracks, etc...

Amarok es la herramienta ideal para alguien que gusta de la organización de contenido multimedia de manera fácil, efectiva y bonita.

Bueno, vamos al grano, ¿Como se instala?....

INSTALACION:

No es necesario agregar ningún repositorio a nuestro sources.list, basta con los que trae por defecto un sistema Debian 5 "lenny" estandar instalado. Solo dirigete a la consola (herramienta para trabajar con comandos modo texto) en aplicaciones->accesorios->terminal o simplemente presiona ctrl+alt+f1 para ingresar al terminal 1.

Toda instalación requiere que estemos "logueados" como root o superuser, por lo que introduciremos el comando:

$su

luego ingresamos la clave de superusuario que proporcionaste en la instalación de debian.

En modo root, ingresa el siguiente comando:

#apt-get update

Para actualizar los repositorios, y luego

#apt-get install amarok

Para instalar amarok.

Si todo fue bien, estas en condiciones de utilizar amarok seleccionandolo desde

aplicaciones->sonido y video->Amarok

Finalmente, amarok te pedirá que le indiques que motor de base de datos deseas utilizar, te recomiendo que utilices el por defecto, y también que selecciones la ubicación de tu colección de MP3 para que dicha base de datos se poble.

SCREENSHOTS: