Archive

Archive for the ‘Software Libre’ Category

Posterazor

June 30th, 2010 Güimi No comments

Tengo algunas fotos que me gustan mucho y de las cuales quería hacer un poster mayor que un A4. Pero mi impresora no imprime nada más grande que un A4.
La solución: Posterazor.
Este programa te guía en un breve y sencillo asistente para poder imprimir la imágen repartida en tantos papeles como quieras, generando un PDF que puedes imprimir de manera sencilla en cualquier impresora.
Posterazor
Utiliza el sorprendente FLTK, por lo que el paquete que descargas de la web es directamente ejecutable, sin instalaciones, con un solo fichero.
Y funciona bien y a la primera en Debian Lenny.

Solo una cosa: para obtener los mejores resultados a la hora de cortar es mejor no poner márgenes.

Categories: Multimedia, Software Libre

Convertir archivos Open XML (DOCX) a Open Document Format (ODF) y viceversa

April 13th, 2010 Güimi No comments

Antes o después nos encontramos con el momento desagradable en que nos envían un documento en el formato “Open XML”, un formato cerrado de Microsoft que utiliza a partir de Office 2007 (archivos docx, xlsx, pptx…).

En este caso lo primero que hay que hacer es explicar al remitente que es mejor no utilizar esa engañifa y solicitarle de nuevo el documento en otro formato. Una opción es instalar odf-converter en Windows que permite a Microsoft Office guardar documentos en ODF.

Lo segundo, si lo primero falla, es convertir el documento al formato estándar y abierto ODF, mediante una herramienta en línea de comandos de Go-OO.org basada siempre en odf-converter (la pista es de OOONinja).

Para ello descargamos el fichero rpm desde el repositorio de go-oo.org.
$ wget http://download.go-oo.org/tstnvl/odf-converter/RPMS/i586/odf-converter-3.0.5273-1.i586.rpm

Instalamos herramientas necesarias:
$ sudo aptitude install rpm libgif4

Extraemos los ficheros, bien mediante el gestor de archivadores (doble click sobre el rpm), bien mediante:
$ rpm2cpio odf-converter*rpm | cpio -ivd

Y copiamos los binarios:
$ sudo cp usr/lib/ooo-2.0/program/OdfConverter /usr/bin/odfconverter-2.0
$ sudo cp usr/lib/ooo3/program/OdfConverter /usr/bin/odfconverter-3

El uso es muy sencillo. Por ejemplo para convertir un fichero XLSX hacemos:
$ odfconverter-2.0 fichero.xlsx
Y nos genera (tarda un poco) fichero.ods.

También se puede utilizar para convertir ficheros ODF a DOCX, pero no veo el interés o beneficio. En un momento dado es mejor convertir al formato anterior de Microsoft (doc, xls, ppt…).

tsclient y rdesktop “recv:Connection Reset by Peer”

January 29th, 2010 Güimi No comments

El cliente de Terminal Services más utilizado en GNU/Linux es tsclient.
Este programa es solo un “front-end” o interfaz gráfica de otros programas.

Para conectar con un servidor Windows de Terminal Services utiliza rdesktop.

Puede ocurrir que tras llevar un tiempo funcionando un día deje de funcionar y arroje el siguiente error:
recv:Connection Reset by Peer

Hay que tener en cuenta que generalmente antes del error indica:
Autoselected keyboard map xx
Esto es solo una indicación de que se ha seleccionado el teclado, pero no tiene nada que ver con el error.

El error que nos ocupa puede deberse a varias cosas, pero básicamente indica que el servidor ha rechazado la conexión.
Para conocer la causa de este rechazo hay que acudir al visualizador de eventos del servidor, ya que no es el cliente el que no ha podido conectar.

En todo caso la causa más habitual es que la licencia otorgada al cliente ha caducado (en principio dura 90 días).
Desinstalar tsclient (y rdesktop) no sirve de mucho, ni siquiera purgando y borrando los directorios de configuración (.tsclient y .rdesktop).

La solución pasa por decirle al servidor que somos otro cliente diferente y que nos otorgue una nueva licencia.
Con rdesktop se puede hacer con el parámetro -n . Con tsclient se puede indicar en una casilla al efecto que aparece en la pestaña principal (”General”) y se llama “Nombre del ordenador Cliente” (o similar según la traducción).

Otro error común, pero totalmente diferente del que nos ocupa en este artículo, tiene que ver con el sonido (basta ir a “Recursos locales” y marcar “No reproducir” en “Sonido del ordenador remoto”).

Categories: GNU/Linux, Software Libre

Ordena archivos en sistemas de ficheros FAT

January 8th, 2010 Güimi No comments

El sistema de ficheros FAT es uno de lo más antiguos todavía en uso. Su actual popularidad se debe a que la mayoría de teléfonos móviles, lectores de MP3, cámaras de fotos, radios, etc. solo reconocen este sistema, por lo que las memorias USB, las tarjetas SD, MMC, etc. vienen formateadas con FAT.

El problema es que estos dispositivos no suelen ordenar los ficheros y directorios que encuentran, sino que muesrtan los archivos tal y como están grabados. Esto hace que muchas veces, tras pasar varias horas ordenando tu colección de música, molestándote en ponerles nombres tipo “01-titulo-artista.mp3″ y demás, te encuentras con que el reproductor lista las canciones aleatoriamente.

Para evitar esto basta con “ordenar” los ficheros en el sistema FAT. En GNU/Linux, como es habitual, es muy sencillo hacerlo (el dispositivo debe estar desmontado):
sudo fatsort (dispositivo)

Para que esto funcione bien, primero hay que instalar fatsort, lo que a su vez tambien es muy sencillo:
sudo aptitude install fatsort
Se puede obtener información sobre la patición con:
sudo fatsort -i (dispositivo)

FAT, sort, fatsort, ordenar ficheros, sort files

Poner imagen en GRUB

November 23rd, 2009 Güimi No comments

Si queremos que nuestro GRUB tenga una imagen de fondo basta con indicarlo en /boot/grub/menu.lst mediante:

# Splash Image
splashimage=(hd0,0)/grub/imagen.xpm.gz
# Sustituir hd0,0 según la partición en que se encuentre el archivo
#+ También es habitual (hd0,0)/boot/grub/imagen.xpm.gz

La imagen debe ser tipo xpm, con una resolución de 640×480 y 14 colores, comprimida con gzip.

Con GIMP podemos indicar el número de colores de una imagen en “Imagen -> Modo -> Indexado”.

GRUB, imagen, splashimage
Categories: Software Libre

Postinstalación de Ubuntu 9.04 Jaunty Jackalope

November 10th, 2009 Güimi No comments

Hay múltiples recetas de qué hacer tras instalar Ubuntu 9.04 Jaunty Jackalope (por ejemplo esta receta de “Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope“).
Hay que decir que ha día de hoy ya ha salido la nueva versión (Karmic Koala).

Tras consultar varias de esas guías para instalar Ubuntu a un amigo, me he quedado con esto:

sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update && sudo aptitude upgrade
sudo aptitude install build-essential linux-headers-`uname -r`
sudo aptitude install gparted scribus blender inkscape gthumb
sudo aptitude install k3b kde-i18n-es k3b-i18n
sudo aptitude install dia gftp
sudo aptitude install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg
sudo aptitude install virtualbox-ose wine
sudo aptitude install ubuntu-restricted-extras
sudo aptitude install unrar rar p7zip-full unace unzip msttcorefonts
sudo aptitude install libdvdcss2 libdvdread4
sudo aptitude install w32codecs non-free-codecs flashplugin-nonfree-extrasound

Después configuré Firefox y el explorador de archivos (Nautilus) para que se comportase más a mi gusto y en las propiedades de las imágenes indiqué “Abrir con” gthumb.

Postinstalación, instalación, Ubuntu, Jaunty Jackalope
Categories: GNU/Linux, Software Libre

Cuadrar cierre y apertura de ejercicio en AbanQ

July 16th, 2009 Güimi No comments

AbanQ es un ERP publicado como Software Libre que funciona bastante bien para PyMES.
Sin embargo cuando se intenta hacer un movimiento automático de cierra y apertura de ejercicio, a veces da un desagradable mensaje que dice que la contabilidad no cuadra -siendo que está perfectamente cuadrada-.
Esto ocurre porque algunas de las cuentas no tienen un código de balance asociado.

Para averiguar qué cuentas no tienen código de balance asociado basta hacer la siguiente consulta (por ejemplo usando pgAdmin III):

SELECT DISTINCT c.codcuenta, cb.codcuenta, cs.saldo
	FROM co_cuentascb cb
	  RIGHT JOIN co_cuentas c ON cb.codcuenta = c.codcuenta
	  LEFT JOIN co_subcuentas cs ON c.idcuenta = cs.idcuenta
	WHERE cb.codcuenta IS NULL
	  AND cs.saldo <> 0

Consulta enviada por Alberto García al foro de AbanQ.
 
Una vez detectadas las cuentas sin código de balance asociado, hay que ir al Área Contable y Financiera (puede tener otro nombre similar) -> Principal. El botón “Códigos de balance 08″ nos abre el formulario con los diferentes códigos de balance. Eligiendo el más adecuado asociamos las cuentas a él.
Por ejemplo se puede ver que el programa asocia inicialmente el código de balance “PG-A-7-a” con el grupo de cuentas “62″, por lo que podremos asociar las cuentas 62x en ese mismo código de balance.

Una vez no queden cuentas sin código de balance asociado, el programa debe hacer correctamente el asiento de cierre y apertura (se recomienda tener ya creado el nuevo ejercicio para poder hacer esta apertura).

abanq, cierre y apertura, códigos de balance
Categories: BBDD, Software Libre

Edición de ficheros odf desde prompt (línea de comandos)

June 17th, 2009 Güimi 2 comments

Me encuentro con que tengo un conjunto de documentos en formato odf, concretamente odt y ods, en los que me gustaría hacer una simple modificación: pongamos que quiero cambiar en todos ellos “NOMBRE_CLIENTE” por “El Cliente”.
Para ello basta con utilizar un simple script que dice así:

#!/bin/bash
#
# modifica_odf 0.1 - GPL
# (c) Guimi
# http://guimi.net
#
# Ult. mod: Guimi 2009-06
#

####################################
tmpdir="tmp.$$"

# Hacemos un bucle para tratar todos los odf del directorio
for x in `ls *.od?`
do
  # Mostramos info
  echo "Modificando $x..."

  # Descomprimimos el odf en un directorio temporal
  unzip -q $x -d $tmpdir
  cd $tmpdir

  # Realizamos las modificaciones necesarias en styles.xml
  sed 's/NOMBRE_CLIENTE/El Cliente/g' styles.xml > tmp.xml
  mv tmp.xml styles.xml

  # Realizamos las modificaciones necesarias en content.xml
  sed 's/NOMBRE_CLIENTE/El Cliente/g' content.xml > tmp.xml
  mv tmp.xml content.xml

  # Borramos el fichero temporal tmp.xml
  rm tmp.xml

  # Regeneramos el odf
  zip -rq9 ../$x *

  # Salimos y borramos el directorio temporal
  cd ..
  rm -r $tmpdir
done

edición de ficheros odf desde prompt, edición masiva de ficheros odf, modificar ficheros odt ods odp odf

Trabajando con imágenes – BIG (Blender, Inkscape, Gimp)

June 30th, 2008 Güimi No comments

La solución para el diseño gráfico con herramientas libres es BIG, es decir el conjunto de tres aplicaciones: Blender, Gimp e Inkscape.
Las principales ventajas de usar herramientas libres para el usuario son que puedes utilizarlas en cualquier sistema (GNU/Linux, Mac, Windows…) y que no necesitas pagar licencia ni piratear nada o depender de cracks con virus. Realmente tienes la libertad de hacer lo que quieras con ellos, cosa que no permiten los programas propietarios.

Blender sirve para trabajar con imágenes en 3D y no tiene nada que envidiar a herramientas propietarias como 3DS Max.

Inkscape permite dibujar “a mano alzada” gráficos vectoriales. Básicamente todos los logos, cómics y dibujos hechos por ordenador que no son tridimensionales están hechos con herramientas de este tipo. Inkscape compite perfectamente con herramientas propietarias como CorelDraw, Freehand, Adobe Illustrator…

Gimp permite retocar imágenes. Su uso más habitual es para retocar fotografías, desde símplemente redimensionarlas y modificar el brillo y el contrate hasta los famosos retoques fotográficos que ponen músculo donde no lo hay, quitan papadas, añaden fondos esplendorosos… No es una herramienta profesional pero casi. Cualquier retoque de los que realizamos en casa puede hacerse con Gimp. Realmente lo único que le falta para poder ser una herramienta profesional es el uso de CMYK y una interfaz más manejable. No llega al nivel de Photoshop para un profesional, pero si para el uso que hace de él el 90% de los usuarios (incluyendo los que no pagan la licencia).

Algunos sitios muy interesantes sobre BIG (y más) son
Berriart
El blog de Joaclintistgud

Joaclintistgud tiene un buen tutorial de iniciación visual a Blender.
También es interesante el manual de Carlos Gonzalez de Blender y Afray.

De nuevo Joaclintistgud tiene un buen tutorial llamado Inkscape Logo a Logo.

En IMH tienen un manual en castellano de GIMP .
Podemos encontrar varios video-tutoriales de Gimp en hachemuda.

Tutoriales específicos para Gimp: cómo eliminar ojos rojos, como pasar de foto a lapiz, como crear un gif animado…
Gimp Tutorials
Gimp Guru
El blog de Tomas Senabre

Imágenes en Linux, BIG (Blender, Inkscape, Gimp), Crear y Editar imágenes en Linux

Categories: Software Libre

Aniversario de GNU

September 27th, 2007 Güimi No comments

El 27 de Septiembre de 1983 Richard Stallman realizó el anuncio inicial del proyecto GNU (GNU’s Not Unix) cuyo objetivo era proveer un sistema tipo UNIX completamente funcional absolutamente libre para que todo el que quisiera pudiera estudiarlo, usarlo, manejarlo y modificarlo.

El sistema necesitaría un compilador (gcc), un editor (gnu emacs que apareció en 1984), un ensamblador…
A principios de 1985 se creó la Free Software Fundation que publicó la licencia pública general (GPL).

En 1991, Linus Torvalds lanzó un núcleo tipo Unix, llamado Linux, bajo licencia GPL, y lo completó con las herramientas del sistema GNU -que aún no tenía núcleo propio- para crear un sistema completo.

Así nació GNU/Linux, el sistema operativo libre compatible con POSIX (sistemas Unix).

¡Feliz cumpleaños!

P.D.: Curiosamente, el mismo día 27 de Septiembre pero de 1998 nació Google.

Para los artículos:
Creative Commons License 2003-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los documentos bajo los términos de la licencia "Reconocimiento-Compartir bajo la misma licencia 3.0 España" de Creative Commons.

Puede ver una copia de esta licencia completa.

Para el código de programación:
General Public License GPL 2 - Copyright (c) 1998-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los desarrollos bajo los términos de la licencia "GNU General Public License, Versión 2" de Free Software Fundation.

Puede ver una copia de esta licencia completa.

Reconocimiento tautológico: Todas las marcas pertenecen a sus respectivos propietarios.