miércoles, 29 de septiembre de 2010

Fondo de pantalla dinámico: un vídeo como fondo de escritorio

Si tienes unos "fondos de escritorio dinámicos" de forma similar a como explique en http://hatteras.wordpress.com/2010/02/24/fondos-de-pantalla-dinamicos/ quizás te guste cambiarlos por un vídeo como fondo de escritorio. Lógicamente si haces lo que expongo a continuación deberás también deshacer lo que hiciste para tener un fondo de escritorio dinámico con fotos, por ejemplo no debes tener en Sistema > Preferencias > Aplicaciones al Inicio, el programa Wallpapoz.

Para poder tener un vídeo como fondo de escritorio en vez de tener solo una/s imagen/es, se necesita:
a)- tener Compiz activado b)- instalar mplayer y los codecs para los vídeos que deseas utilizar como fondo de escritorio,  y c)- instalar el paquete xwinwrap.

1-Descarga Shantz xwinwrap desde aquí (http://tech.shantanugoel.com/projects/linux/shantz-xwinwrap ) e instálalo. Debes utilizar los archivos .deb para su arquitectura correspondiente. ( Yo elegí i386 debido a que uso la versión de 32 bits de Mint )

2-Una vez instalado, puedes abrir la terminal e intentar ejecutar el siguiente comando para ver cómo funciona:
xwinwrap -ni -argb -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/glmatrix -window-id WID
Aparecerá en el escritorio un vídeo "tipo matrix". Salir pulsando Ctrl + C en la terminal.



3- Luego elegimos el vídeo que queramos usar como fondo de escritorio, para ejecutarlo con MPlayer. Es posible que desees configurar Mplayer para reproducir el vídeo en bucle por defecto ( es decir que cuando se acabe el vídeo se vuelva a reproducir desde el inicio, y así continuamente) , de lo contrario MPlayer se cerrará cuando termine la reproducción del vídeo y junto con Mplayer, xwinwrap terminara su ejecución, y dejaras de tener el vídeo como fondo de escritorio.
Para habilitar el modo de repetición en el Mplayer por defecto, edita el archivo de configuración de MPlayer: /home/tuusuario/.mplayer/config
Para ello, pulse Alt + F2 y luego escribe gedit .mplayer/config
Añadir al final: loop = 0
Grabas los cambios y cierras el archivo

Si esto no funciona se puede añadir la opción -loop 0 foo a la linea de comando que hay a continuación, para que el vídeo se reproduzca "en bucle"

4- Después de ello puedes probar a poner tu vídeo preferido como fondo de escritorio con el siguiente comando en la terminal: 

xwinwrap -ni -o 0.5 -fs -s -st -sp -b -nf -- mplayer -wid WID -nosound -loop 0 foo /dirección del video.mpg

Os dejo una imagen del vídeo que tengo en mi Escritorio



Observa que la opción “-o 0.5″, hace referencia a la opacidad del fondo de escritorio del vídeo ( 0,5 es una opacidad media ). Si no utilizas la opción de opacidad (es decir, si usas  -o 1,0 o simplemente omites la opción-o), no serás capaz de ver los iconos en el escritorio. Si has establecido que sea transparente, es posible que desees poner el escritorio con un color sólido para que el color del fondo normal del escritorio no se mezcle con el color del fondo de vídeo que vas a ejecutar. Un fondo de escritorio negro funciona bien para la mayoría de los vídeos, pero te recomiendo que ajustes el color y los valores de opacidad para que el vídeo se vea suficientemente bien.

5-Si deseas que el escritorio con el vídeo de fondo se mantenga al iniciar la sesión, será necesario añadir el comando:  xwinwrap -ni -o 0.5 -fs -s -st -sp -b -nf -- mplayer -wid WID -nosound -loop 0 foo /dirección del video.mpg en Sistema > Preferencias > Aplicaciones de Inicio.

Si deseas que el fondo de escritorio sea el "tipo marix" el comando que debes poner en Sistema > Preferencias > Aplicaciones al Inicio, es: xwinwrap -ni -argb -fs -s -st -sp -nf -b -- /usr/lib/xscreensaver/glmatrix -window-id WID

—————————----------------------------------—

martes, 21 de septiembre de 2010

Grabar un vídeo de todo lo que se reproduce en la pantalla del pc

Esta guía esta hecha para Mint8/9 ( aunque no lo he probado en Guadalinex v7, también debe funcionar ) y las versiones de Ubuntu en las que se basan, para versiones anteriores habrá que modificar varias cosas de la configuración del sonido

Grabar un vídeo de todo lo que se reproduce en la pantalla del pc nos puede servir para:

1- Crear un tutorial propio: grabamos los pasos que hacemos en nuestro escritorio, ( las ventanas que abrimos, los cliks que hacemos, los programas/paquetes que instalamos, etc )  comentándolos desde el micrófono externo conectado al pc, y luego subimos el vídeo a YouTube o Vimeo o lo que quieran y ya tenemos un tutorial.

2- Grabar en el disco duro una película, tutorial ajeno, etc   que estemos reproduciendo en nuestro escritorio. Para ello no tenemos que tener conectado el micrófono externo al pc para que éste no grabe ningún sonido, y solo se grabe el sonido reproducido por el pc.

Se puede hacer con varios programas,  de ellos el que mas me gusta es RecordMyDesktop (RMD), con lo que me voy a centrar en él. ----------------------

Los pasos a seguir para usar el RMD son los siguientes:

1- Configurar el programa en Avanzado:  ->  Miscelánea -> Opciones extras:  poner: -o mi-video  ( para que el archivo ogv que se cree se llame mi-video )

2- Asegurarse de que tanto el sonido como el video estan seleccionados y al nivel que queramos usar ( normalmente el máximo)

3- Hacer click en el botón Grabar; desaparece la ventana principal del programa, y se empieza a realizar la grabación en segundo plano.



4- Una vez que haya pasado por el escritorio lo que queremos grabar, para acabar la grabación hay que hacer clik en el icono del RMD que hay en el panel



5- Se abrirá la pantalla de progreso de la creación del archivo .ogv  ; durante la progresión no se debe tocar nada, hasta que haya llegado al 100%



6-Aparecerá de nuevo la ventana principal de RMD en la que solo nos queda hacer click en el botón Salir. Con ello se habrá creado un vídeo en formato .ogv en el directorio /home/usuario.  Si este vídeo es para nuestro propio "consumo" da igual que lo dejemos en ese formato, pero si es para compartir con otros, o para subir a Youtube o similares, sera mejor pasarlo a formato .mpg

----------------------

Por defecto RMD crea en /home/usuario un archivo en formato .ogv que luego podemos pasar a formato .mpg; para hacer esto de un solo paso he hecho un Script:

Antes de ejecutar este script hay que configurar adecuadamente el programa RMD: en Avanzado ->  Miscelánea -> Opciones extras:  poner: -o mi-vídeo  ( una vez que se ha configurado así una vez no hace falta hacerlo cada vez que se ejecuta el script )



---------------

El texto del script es el siguiente:

#!/bin/bash
echo Script para grabar el escritorio con recordMyDesktop, creando un archivo mi-vídeo.mpg

echo antes de ejecutar este script hay que configurar adecuadamente el programa recordMyDesktop:
echo En recordMyDesktop: avanzado. miscelanea, opciones extras, poner: -o mi-vídeo
echo con ello el programa crea un archivo de vídeo mi-vídeo.ogv que luego se codifica a mi-vídeo.mpg
echo y luego se borra el archivo mi-vídeo.ogv, quedando tan solo el archivo mi-vídeo.mpg
gtk-recordMyDesktop

zenity --info --text "Se va a crear, en segundo plano, un Vídeo del Escritorio en formato .mpg"
zenity --info --text "Cuando se acabe aparecerá otro mensaje"
mencoder *.ogv -o mi-vídeo-escritorio.mpg -oac mp3lame -ovc lavc
rm mi-vídeo.ogv    ( este comando -
rm mi-vídeo.ogv  - si se quiere se puede evitar, con lo que al final tendremos un video en formato .ogv y otro en formato .mpg)
zenity --info --text "Vídeo del Escritorio en formato .mpg creado"
vlc /home/usuario/mi-vídeo-escritorio.mpg


---------------

Luego he creado un nuevo elemento en el Menú de Aplicaciones, que apunta hacia este script, de forma que lo ejecuto de la misma forma que haría para ejecutar solo el programa RMD, es decir desde el Menú de Aplicaciones. Con este script primero se inicia RMD y lo ejecutamos de la forma normal que he indicado anteriormente, pero cuando cerramos el programa ( paso 6 ) se inician unas lineas de comando que transforman el vídeo original .ogv en vídeo final .mpg, y se borra el archivo .ogv original quedando tanto solo el archivo.mpg, que se habrá creado en /home/usuario/mi-vídeo-escritorio.mpg, y a continuación se reproduce con videolan-vlc  ( en el script podemos eliminar esta última linea si no queremos que se reproduzca el vídeo generado, o sustituir el programa videolan-vlc por nuestro reproductor de vídeos favorito ).

Editado:

El script lo puedes guardar en donde quieras, y luego creas en el Menú de Aplicaciones->Sonido y Video, un nuevo elemento con el comando con la dirección donde pusiste el script.

Por ejemplo, si el script le llamas grabar-escritorio y lo has guardado en /home/usuario/Scripts, en el Menú de Aplicaciones -> Sonido y Video, debes crear un nuevo elemento con la dirección “/home/usuario/Scripts/grabar-escritorio” como comando.

----------------------------

1- Grabar un VideoTurorial:

Además de grabar en vídeo nuestro escritorio, RMD nos permite grabar nuestra voz mientras hacemos el vídeotutorial. Para ello necesitamos tener conectado un micrófono y tenerlo bien configurado (http://ubuntu-guia.blogspot.com/2009/08/configurar-alsa-en-ubuntu-904.html), básicamente desde:

== Selector de Sistema Multimedia ( comando gstreamer-properties ) :En la pestaña de sonido tanto en Salida predeterminada como en Entrada predeterminada se selecciona: -- complemento: PulseAudio Sound Server -- Dispositivo predeterminado , y se puede dar al botón de prueba, tanto de la entrada - el micrófono - como de la salida - el altavoz del pc - para comprobar que todo va bien.



== Las opciones de Preferencias del Sonido: En el panel aparece un icono con forma de altavoz ( si no aparece se puede añadir al panel -> miniaplicación de indicadores ), desde el que se puede de forma rápida activar el sonido o silenciar todo, y abrir la ventana de "preferencias del sonido".

A continuación unas imágenes de como las tengo.

-- el volumen del sonido debe tener su casilla activada. Debemos desactivar "silenciar" ya que viene por defecto activado.

-- pestaña Hardware:  Podemos elegir el perfil de nuestra tarjeta de sonido y hará que funcione de una forma u otra dependiendo de las posibilidades que nuestra tarjeta tenga. En mi caso elijo "Analog stereo duplex"



-- pestaña Entrada:  En "Conector" seleccionamos el dispositivo que nos permite introducir sonido en la máquina, tales como micrófonos, walkman... para grabar el sonido o reproducirlo  (En mi caso "Audio interno analog stereo" ) . Tenemos también el volumen y el Nivel de entrada para probar si funciona correctamente el dispositivo. Debemos desactivar "silenciar" ya que viene por defecto activado.




-- pestaña Salida:  En "conector" podemos seleccionar la salida de sonido (En mi caso "Audio interno analog stereo" ) y seleccionar los ajustes para el dispositivo adecuado: por los altavoces normales, auriculares u otro dispositivo que tenga nuestra tarjeta, (en mi caso "Analog Speakers" )



== Mezclador Gnome-Alsamixer ( comando gnome-alsamixer, - instalar dicho paquete si no lo tenemos ya instalado - ): a mi me funciona bien minimizando el Mic Boss ( para que el micrófono interno del pc no recoja los sonidos del ambiente ) y maximizando el Front Mic ( para que se recoja bien el sonido del micrófono exterior conectado al pc ). En Capture hay que tener seleccionado Grab.



== PulseAudio Equalizer: con él podemos afinar el modo en el que se va a reproducir el sonido ( en mi caso "Laptop" )



 Aconsejo antes de usar RMD de forma definitiva realizar varias pruebas ajustando el volumen sonido de entrada y de salida para que se oiga perfectamente, con el menor ruido de fondo posible.

---------------------------

2- Grabar en el disco duro una película, tutorial ajeno, etc   que estemos reproduciendo en nuestro escritorio:

Si vamos a grabar solo lo que se reproduce ( vídeo y sonido ) en nuestro escritorio sin poner nosotros un sonido propio, no debemos de tener conectado el micrófono externo al pc para que éste no grabe ningún sonido, y solo se grabe el sonido reproducido por los altavoces del pc.

Ademas en == Mezclador Gnome-Alsamixer : a mi me funciona bien,  minimizando tanto el Mic Boss como el Front Mic ( para que ni el micrófono interno del pc, ni el micrófono exterior conectado al pc  interfieran con el sonido reproducido por los altavoces del pc). En Capture hay que tener seleccionado Grab.



El resto de las opciones es similar a las usadas para grabar un videotutorial.

-------------------------------------------------------------------------------

Si tienes un pc con una tarjeta capturadora de vídeo, conectado a la televisión y tienes un programa ( por ejemplo TVTime ) para ver la televisión en el monitor del pc, puedes usar la combinación TVTime + RecordMyDesktop para grabar en el disco duro del pc el programa de televisión que quieras, y luego puedes grabar el video resultante en un dvd ( con K3b, Brasero, o DeVeDe) para reproducirlo en un lector de dvd, es decir puedes ahorrarte el dinero necesario para tener una un lector/grabador de dvd de sobremesa.

------------------------------------------------------------------------------

jueves, 16 de septiembre de 2010

Quitar el Grub2 y volver al Grub

Si tenias una versión de Ubuntu ( o derivadas) que usaba Grub y te has actualizado a una que usa el Grub2, quizás te puedas plantear si mantener el Grub2, o quitarlo y volver a usar el Grub de versiones anteriores de Ubuntu ( o derivadas ). Se me ocurren las siguientes causas tanto para cambiar el Grub2 por el Grub, como para mantener el Grub2:

Por que quitar el Grub2 y volver al Grub:

- Si sabes editar/manejar el grub y cubre tus necesidades, y no te apetece tener que aprender a hacer lo mismo con el grub2  ( Ver edición de grub y grub2 , en el Índice (1), apartado Grub y Grub2 )

- Si consideras que es mas fácil hacer una copia de seguridad  de la configuración del  grub ( un solo archivo: /boot/grub/menu.lst ) que del grub2 ( hay que copiar varios archivos/directorios:   Copia de seguridad de la configuración de Grub2)


Por que mantener el Grub2:

- Si te es útil la posibilidad del grub2 de iniciar una imagen.iso:  iniciar una imagen iso de Ubuntu (o derivadas )  guardada en el disco duro desde el grub2

- Si te es útil la posibilidad de usar Unetbootin para probar una distro desde el menú del grub2:  Probando una distro desde el menú del grub2 con Unetbootin

- Si no sabias sabes editar/manejar el grub, y puestos a aprender algo prefieres aprender a manejar la versión mas actual.

- Si te da igual tener el grub o el grub2, pues ni uno ni otro pensabas modificarlo

Quitar el Grub2 y volver al viejo Grub: Para recuperar el Grub y olvidarse de la complicada configuración del Grub2, seria algo así: Con la terminal en modo root:
( con ésto se hará una copia de seguridad  de los archivos de configuración del grub2, por si nos arrepentimos y queremos volver a tener el grub2 tal y como lo tenemos antes de lo hacer lo que sigue. )
cp /etc/default/grub /etc/default/grub.back
cp -R /etc/grub.d /etc/grub.d.back
cp -R /boot/grub /boot/grub.back

( con esto se desinstala el grub2 )
apt-get purge grub2 grub-pc
( con esto se instala el paquete grub )
apt-get install grub
( con esto se actualiza el grub )
update-grub
( con esto se instala el Grub en la en la partición sda - la 1ª partición del disco )
grub-install /dev/sda
( con esto se reiniciara el sistema, con el grub en vez del grub2 )
reboot

Si falla alguna entrada del Grub, se puede, una vez estas en la sesión gráfica, editar el Grub: http://hatteras-blog.blogspot.com.es/2008/11/edicionrecuperacion-del-grub.html

----------------------------------------------------------------------




martes, 7 de septiembre de 2010

Imprimir en una red local de pcs con Ubuntu

La idea es tener una impresora conectada a un pc ( servidor ) y que se pueda imprimir tanto desde dicho pc como desde otro pc (cliente) conectado en red local al pc servidor ( ambos pcs tienen Ubuntu/Mint o similar )

1- Instalar la impresora en el pc servidor: en mi caso tengo una impresora multifuncional Brother DCP 130C que se instala como explico aquí

2- Conectar entre si el pc servidor y el cliente: la creación de una red local entre mis pcs con linux en ambos la explique en este tema.


3- Poner la impresora del pc servidor como compartida: en Sistema-Administración-Impresoras: se elige la impresora conectada localmente: en Impresora se selecciona que este Activada y Compartida.



.

En Servidor: 1) en -- Conectar: se comprueba que en "Servidor Cups" este seleccionado "localhost"



2) en --Configuración: se activan al menos las opciones:-- mostrar impresoras compartidas por otros sistemas   --publicar impresoras compartidas conectadas a este sistema  --permitir la administración remota  --permitir que los usuarios cancelen cualquier trabajo (no solo el suyo)



4- Configurar el firewall: (Este paso se puede saltar, si no tenemos activo el firewall en ninguno de los pcs, en cuyo caso ya se podría imprimir desde el PC Cliente con la impresora del PC Servidor,  ) En ambos pcs tengo el firewall Gufw, y despues de varias pruebas las reglas de configuración con las que he conseguido que me funcione la impresora en red son las siguientes:

-- en el PC  Servidor: añadir regla ->pestaña simple -> permitir entrante, tcp, puerto 631



añadir regla ->pestaña simple -> permitir saliente, tcp, puerto 631

-- en el PC Cliente: añadir regla ->pestaña simple -> permitir saliente, ambos (tcp y udp) , puerto 631



Al final el Firewall Gufw debe quedar así:

En el PC Servidor:



En el PC Cliente:

5-Añadir la impresora en el PC cliente: abrimos Sistema-Administración-Impresión en la ventana que se abre damos al botón Añadir




En la ventana siguiente seleccionamos Buscar Impresora en red, y damos al botón Buscar



Al cabo de un rato nos aparece la impresora del pc servidor, en este caso Brother DCP-130C ; damos al botón Adelante.



Nos aparece la impresora del pc servidor; damos al botón Aplicar



Ya tendremos la nueva impresora, del pc servidor,  en red en el pc cliente, y podremos imprimir con ella desde él.



-------------------------------------------------------------------------