31 oct 2009

Solucionar "Error de flujo de datos" en Ubuntu



Desde una actualización del sistema en Ubuntu 9.04 Jaunty Jackalope, no pude volver a ver videos porque me salía un cuadro de dialogo que decía "Error de flujo de datos" al intentar rporducirlos con Totem, algo parecido pasaba con VLC. Decidí actualizarme entonces a la RC de Ubutnu 9.10 Karmik Koala, todo perfecto, instalé los reporsitorios que siempre suelo usar, pero a la actualización vuelve el problema de la reproducción de videos.

Luego de googlear un poco encontré la solución en los foros de Ubuntu-es, todo radica en la instalación de los siguientes paquetes desde synaptic:

libavformat52
libavcodec52

Creo qe el conflicto está con el repositorio de VLC, que instala libavformat-extra-52 y libavcodec-extra-52, aunque no puedo asegurar que esos paquetes sean realmente del repositorio de VLC. El caso es que así he solucionado mi problema de reproducción de video en Ubuntu y todo esta nuevamente super bien.

Fuente: http://www.ubuntu-es.org/?q=node/119756

26 sept 2009

Convertir imágenes JPG en PDF en ubuntu

Como parte de mis reportes en la oficina recibo muchos documentos escaneados en formato .jpg pero por estandarización debo entregarlos en PDF, así que este pequeño tutorial me cae como anillo al dedo:

En primer lugar debemos instalar Imagemagick

$ sudo aptitude install imagemagick

para convertir una imagen ponemos
$ convert imagen.jpf imagen.pdf

para convertir varias imágenes o fotos en un archivo con las distintas imágenes en forma continua
$ convert *.jpg nombre.pdf

Unir y suprimir varios PDF en Ubuntu

En mi tabajo se hace necesario unir y a veces suprimir varios PDF para los reportes que debo entregar en la oficina, por esa razón googlee sobre la forma de hacer esta tarea en Ubuntu y encontré un artículo que es precisamente lo que buscaba, así que como está muy bien elaborado me tomo el atrevimiento de hacerle copy-paste:

Muchas veces queremos unir varios PDFs en un solo documento, en Linux Ubuntu tenemos un comando que nos permitira hacer esto muy facilmente. Este post lo he tomado de:

http://linuxesmas.blogspot.com/2007/10/leccin-manipular-pdfs.html

En primer lugar necesitaremos el programa pdftk y para ello pondremos:

$ sudo apt-get install pdftk

Esto no es un manual completo. Son los ejemplos más prácticos. Para ver el manual del comando pdftk pondremos:

$ man pdftk

Una vez instalado, y dependiendo lo que queramos hacer procederemos:
Las opciones más importantes son: cat (unir), burst (hace un archivo para cada página), background (le pone un fondo a partir de otro pdf pero el documento de entrada debe tener transparencia, es decir, no ser una imagen sino texto), stamp (pone marca de agua sobre el documento). Otras opciones a utilizar son allow (para dar permisos), input_pw, owner_pw, user_pw (para especificar contraseñas).

Quitar contraseña: pdftk secured.pdf input_pw contraseña output unsecured.pdf

Unir in1.pdf y in2.pdf en un nuevo PDF llamado out.pdf :

pdftk in1.pdf in2.pdf cat output out1.pdf
o (usando abreviaturas):
pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
o (usando asteriscos):
pdftk *.pdf cat output combined.pdf

Quitar página 13 de in1.pdf al crear out1.pdf:
pdftk in.pdf cat 1-12 14-end output out1.pdf
o
pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

Unir dos archivos, uno de los cuales tiene contraseña:
pdftk A=secured.pdf 2.pdf input_pw A=contraseña cat output 3.pdf

Se ha de tener en cuenta que el archivo de salida no tendrá contraseña si no se especifica una. Que poner cualquier cifrado al documento quita todos los permisos del archivo de salida (serán ‘none’) a no ser que se especifiquen. Se pueden dar (o quitar) permisos si el documento está encriptado, o tiene contraseña del autor o del usuario. Si no está cifrado tendrá libertad de copiar e imprimir.

Fuente: http://pintucoperu.wordpress.com/2007/11/27/unir-varios-pdfs-en-ubuntu/

10 sept 2009

Solución al error de control Active X en Sharepoint

Por cuestiones de mi trabajo uso Office 2007 y además tengo que actualizar toda la información en el sistema On-line de microsoft llamado Sharepoint, donde en tiempo real se pueden editar documentos de Office de manera colaborativa.

Bueno, el asunto es que siempre que intentaba hacer uso de esta plataforma me arrojaba un error al cargar el respectivo control Active X de Internet Explorer para poder usar la vista de edición conservado el formato Excel que requería actualizar y a continuación explicaré como solucionarlo. He de aclarar que este error se me presentaba tanto en IE7 como en IE8.

La solución consiste en borrar la siguiente clave del registro de Windows

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX
Compatibility\{65bcbee4-7728-41a0-97be-14e1cae36aae}

Luego solo es reiniciar Internet Explorer y ya puedes usar el Sharepoint sin ningún problema.

1 ago 2009

Recuperar Grub usando un Live CD

La mayoría de nosotros, los que nos inciamos en el mundo linux, tenemos un arranque dual conservando Windows XP en una partición, y cuando reinstalamos el sistema de las ventanas notamos que al iniciar el PC arranca directamente en Windows y no nos aparece la opción para escoger si iniciamos nuestra distro Linux o Windows.

Pues bien, resulta que al reinstalar Windows, éste reescribe el sector de arranque del disco duro y "borra" el grub (la pantalla donde escogemos con que sistema iniciar). Para solucionar este problemita expongo la solución que utilizo para ello, usando un Live CD.

1- Introducimos un Live CD de cualquier distro Linux, yo uso Ubuntu. Es importante tener en cuenta que si nuestra distro linux instalada usa Ext4 como sistema de archivos, el Live CD debe soportar ese sistema, de lo contrario no podremos reinstalar el grub; para el caso de Ubuntu sería a partir de la versión 9.04.

2- Nos aseguramos que nuestra BIOS tenga habilitado que arranque primero desde la unidad de CD/DVD. Verificado esta paso encendemos el PC y arrancamos desde el Live CD.

3- Ya dentro de Ubuntu abrimos la consola (Aplicaciones > terminal), y tecleamos lo siguiente:
sudo grub

4- Buscamos la partición donde está instalado el grub escribiendo lo siguiente:
find /boot/grub/stage1

Este comando nos arrojará algo como esto
(hd0,0)

Toma nota de lo que te arroje, tal vez sean distintos los números, ese es el resultado que me arroja a mi.

5- tecelamos:
root (hd0,0)

En tu caso el resultado que te arrojó el comando anterior

6- Ahora tecleamos la primera parte del resultado así:
setup (hd0)

7- Por último escribimos en la consola
quit

Reiniciamos el PC sin el Live CD y veremos nuevamente nuestro grub listo para poder escoger el sistema con el que queremos iniciar.

25 jul 2009

Configurar audio de Skype en Ubuntu

Muchas veces instalamos Skype en nuestro sistema Ubuntu y notamos algunos problemas con el sonido desde que pulseaudio gobierna la administración del mismo, como por ejemplo que no funciona el micrófono, para eso traigo una solución que a mi me ha funcionado muy bien desde hace ya algún tiempo, y como una imagen vale más que mil palabras dejo un screenshot con la configuración que tengo en las opciones de sonido.


Borrar kernels antiguos en Ubuntu

Cada vez que se actualiza el kernel en Ubuntu (y en Linux en general), el kernel anterior no se elimina, y es cuando reiniciamos el sistema después de esa actualización que nos encontramos en el grub las entradas al kernel anterior y al recién instalado. Para eliminar el (los) kernel(s) que ya no usamos seguimos las siguientes que he tomado de la guía ubuntu.

Para ver un listado de los paquetes con los kernels antiguos haz:
$ dpkg --get-selections | grep linux-image

Ahora puedes eliminar todos menos el último con:

$ sudo aptitude purge paquete

Donde paquete es el nombre del kernel por ejemplo: ¨linux-image-2.6.28-13-generic¨


OJO:
NO desinstales el kernel linux-image-generic ya que es necesario para recibir actualizaciones del kernel.

Si el paquete a eliminar no está actualizado te pedirá actualizarlo, luego de lo cual puedes aplicar lo mismo a las actualizaciones y paquetes antiguos:

$ sudo aptitude purge paquete

En caso que no quieras actualizar para luego eliminar puedes aplicar:

$ sudo aptitude remove paquete

pero esto puede no eliminar los ficheros de configuración del paquete.