Compiz Fusion

Si has oído hablar de escritorios 3D, quizás te hayan vendido el Vista con el Aero, ¿pero acaso es el mejor? Compruébalo tu mismo, frente al beryl ejecutado en Ubuntu:


Pero mientras que en windows el aero sigue siendo el mismo y no evolucionará en años, en linux, beryl ya ha mejorado y ahora unido con compiz es compiz fusion, una autentica maravilla con un montón de plugin visuales, he aquí una pequeña muestra:


A continuación explico como instalarlo fácilmente en ubuntu 7.04, haciendo uso de los repositorios cortesía de Treviño, como requisito es indispensable disponer de aceleración gráfica previamente, para comprobarlo escribe en consola y espera que responda direct rendering: Yes

glxinfo | grep direct

Y ahora al meollo, no te asustes, simplemente es cortar y pegar, primero hay que eliminar cualquier resto del compiz que viene instalado de serie en ubuntu feisty:

sudo aptitude remove compiz-core desktop-effects

A continuación añadimos los repositorios, lo podemos hacer gráficamente a traves de Inicio/Sistema/Administración/Orígenes de software/Software de terceros, o editando el archivo de fuentes /etc/apt/sources.list, y añadiendo los dos repositorios:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy


Y para poder descargar de los repositorios obtenemos la llave:

sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

Y finalmente instalamos todo lo necesario:

sudo aptitude install compiz
sudo aptitude install compiz-gnome y/o compiz-kde
sudo aptitude install compizconfig-settings-manager
sudo aptitude install compizconfig-backends-* ?!
sudo aptitude install compiz-fusion-*


Finalmente, si todo ha ido bien, a mi me fue a la primera sin ningún problema, podréis lanzar el compiz con la orden:

compiz --replace

Para configurar los plugins que vas a usar y en general todo su funcionamiento, puedes hacerlo gráficamente en Inicio/Sistema/Preferencias/CompizConfig Settings Manager.

Y a disfrutar!!! Personalmente yo solo uso algunos plugins muy ligeros de decoración de ventanas, porque la mayoría son auténticas pijadas, que sólo activo para impresionar a las visitas xD

Radio ga-gambas

Este programa es ideal para escuchar la radio en linux, solo sirve para eso, pero es perfecto.

  • Permite seleccionar la emisora a escuchar.
  • Permite añadir emisoras personales
  • Controles para subir y bajar el volumen.
  • Permite pausar la reproducción (estudiaré si puede tener aplicación para sincronizar la radio con la tvp2p, sustituyendo de una tacada la combinación screamerradio-coolplayer o al winamp con pause)
  • Interfaz de configuración de las emisoras disponibles y caché de memoria usado por Mplayer.
  • Crea un icono en el area de notificación para tenerlo minimizado con comodidad.
Viene dentro de gnuLinex, pero si la quieres instalar en otras distros puedes:
  1. Compilar el código, para ello desde la página del proyecto (http://gambas.gnulinex.org/radiogambas/) te puedes bajar el codigo, y instalando el entorno de programación gambas, puedes compilarlo fácilmente, aunque requiere bajarse bastantes librerías de compilación que quizás no vuelvas a utilizar.
  2. Añadir a tu lista alguno de los repositorios de la gnuLinex 2006 (deb http://www.linexpyme.com/linex-pyme-2006 sarge linex-pyme-2006) y tras recargar synaptic buscar "radiogambas", instalarlo normalmente. Aceptando a su vez las dependencias, tres relacionadas con gambas tambien de Linex , la otra, más grande es una librería del propio ubuntu (gambas2-runtime (1.9.23-1), gambas2-gb-gtk (1.9.23-1), gambas2-gb-net (1.9.23-1), gambas2-gb-net-curl (1.9.23-1), libssl0.9.7 (0.9.7k-3). Finalmente no te olvides de eliminar ese repositorio para evitar problemas de dependencias en futuras instalaciones de paquetes

Firefox Widgets

Quizá una de las cosas más decepcionantes de firefox sea el aspecto de los widgets (los elementos de formulario: campos de texto, checkbuttons, radio buttons, etc.
Existe la posibilidad si no estás contento con ellos de cambiar su apariencia por otra, como muestra unos ejemplos:
  • Botones:

  • Check buttons:

  • Radio buttons:

  • Menú desplegable:

  • Campos de texto:


Para cambiarlo podemos usar un paquete que contiene los scripts de instalación, el de la última versión: Firefox widgets 2.7, la última versión disponible. Simplemente se descargan, extraen en cualquier carpeta, y para instalarlos se ejecuta el graphic_installer (no tengas miedo de instalar la dependencia necesaria python-kiwi), o usa el instalador por consola. Lo único que hay que indicar por nuestra parte es la ruta de instalación del navegador (generalmente /usr/lib/firefox, o /usr/lib/swiftfox...).
Este programa es válido también para cualquier fork del firefox, iceweasel, swiftfox ...
Finalmente los cambios tendrán efecto una vez que se reinicie firefox.

Para más info acudid al hilo al respecto en ubuntuforums.

Os puedo asegurar que la mejoría estética es más que considerable en páginas con bastantes elementos de este tipo, incluso en google se aprecia la diferencia:


k3b: Herramienta para grabar CD/DVD

Sin duda esta es la herramienta definitiva para grabación de CD y DVD en linux, con todas las funcionalidades que se le pueden exigir, entre otras cosas la creación de:
  • CD/DVD de datos
  • CD de audio
  • CD/DVD de video
  • Copia exacta de CD o DVD
  • CD/DVD multisesion
  • Creación de CD mixtos de musica y datos
  • Manipulación de CD/DVD regrabables
  • Grabación de imágenes de disco .iso
  • Ripeo de CD de música
  • Ripeo de CD/DVD de video

La única carácterística que se hecha en falta, y que es general de todo linux es la imposibilidad de grabar otros tipos de imágenes de disco, nrg, ape-cue... En esos casos tendríamos previamente que convertirlos en imágenes .iso para poder grabarlos, por ejemplo usando el AcetoneIso. Lo cual es perfectamente viable en el caso de discos de datos, videos...., pero podría ser conflictivo en el caso de discos para consolas.

Permite manejar todos estos procesos con sencillez y de manera totalmente gráfica.

Para instalarlo simplemente hacer uso de los paquetes de los repositorios, buscarlo en synaptic o escribir en consola:
sudo aptitude install k3b

Si usas gnome además serán necesarios otros paquetes que se instalarán automáticamente.

Sin embargo, recién instalado el k3b en ubuntu 7.04 habrás notado que siempre que inicias el k3b salta un mensaje indicando que no será capaz de crear disco de audio a partir de ficheros mp3 (vamos que le falta el soporte mp3).

Este fallo es debido a que en ubuntu ha sido eliminada toda librería sujeta a licencias, por lo que hay que instalarla por separado, simplemente instalar el paquete libk3b2-mp3, desde synaptic o escribiendo en terminal:
sudo aptitude install libk3b2-mp3

La próxima vez que iniciemos k3b, ya no tendremos ese mensaje y el programa tendrá toda su funcionalidad.

De manera similar recién instalado aparece en inglés, para traducirlo simplemente escribir en terminal:
sudo aptitude install kde-i18n-es

Se tratan de los paquetes de traducción al castellano de KDE, por eso ocupan tanto, para los que usen KDE y ya lo tengan traducido verán que k3b ya aparece traducido.

Guadalinex V4.1 beta

Ya está disponible para prueba la versión 4.1 de Guadalinex.

Esta versión mejora el soporte para equipos y dispositivos de reciente fabricación mediante la inclusión de versiones del kernel (2.6.20-15) y la interfaz gráfica (X.org) procedentes de la última Ubuntu estable (7.04, Feisty Fawn).

Adicionalmente, se actualizan versiones de las aplicaciones que han tenido cambios relevantes:

  • OpenOffice.org (2.2) que ya incluye soporte para firma electrónica
  • Asistente de conexión 3G (incorpora nuevos dispositivos de Vodafone y Movistar)
  • Orca (2.19.4), aplicación de accesibilidad para personas con discapacidad visual


y se añaden otras nuevas de particular interés

  • Nuevas voces en castellano para Festival (Hispavoces)
  • Conversor de "bases de datos" MS-Access a formato de OpenOffice.org Base
  • AMIGU: Asistente para la MIgración a GUadalinex
  • Utilidad de notificación de unidades montadas "mount-systray"
  • Acceso en escritura a particiones ntfs (Windows)


Merecen particular mención:

  • las nuevas voces, desarrolladas por la Junta de Andalucía para Guadalinex (aunque pueden emplearse en cualquier distribución que incluya Festival), que mejoran enormemente la calidad de la anteriormente disponible y posibilitan el uso de Orca con recursos totalmente libres y el desarrollo de toda una gama de aplicaciones que incluyan salida hablada. La voz femenina es la primera disponible para Festival en castellano.
  • el asistente de migración AMIGU. Muchas personas prueban Guadalinex, les gusta, incluso lo instalan permanentemente en su disco duro, pero lo olvidan porque sus documentos, su correo, su música, sus fotos, etc. las tiene "en otro sistema operativo". Amigu viene a solventar este problema permitiendo la migración automática de la mayoría de datos y configuraciones de los programas más comunes. Más detalles en la página del proyecto.
  • mount-systray aparece como un icono parpadeante en la bandeja de sistema (barra superior) cuando montas algún pendrive o disco externo y te recuerda periódicamente que debes desmontarlo de forma segura antes de desconectarlo. Si no formas parte de la legión de olvidadizos :-) puedes desactivar el aviso facilmente.


Esperamos que el paso de beta a versión definitiva sea rápido gracias a vuestra ayuda y a la buena calidad de partida de la V4.0.

Descargar la versión beta

amule error

Si sois de los que les dais caña al amule podréis llegar a encontraros con un problema, pasado un determinado número de archivos en descarga (no cuentan las descargas detenidas) empiezan a darse multitud de errores, de tal cantidad que se hace imposible leer el registro, varios por segundo. Además se llegan a perder archivos met y por tanto empiezan a desaparecer descargas de la lista una vez que volvemos a encender el amule.

Todo ello además implica que el consumo de cpu del programa sube llegando, en mi caso, al 50% de cpu, algo inaceptable.
El registro queda más o menos:

11:22:07: Archivo de créditos cargado, 11659 clientes conocidos
11:22:13: Carga todo bien y empieza a funcionar bien
11:49:27: Credits: Error while creating signature: OS_Rng: open /dev/urandom operation failed with error 24
11:49:27: CFile: Error when opening file (/media/Datos/Temp/146.part.met): Demasiados archivos abiertos
11:49:27: FileIO: Error on file copy. Can't open original file: /media/Datos/Temp/146.part.met
11:49:27: CFile: Error when opening file (/media/Datos/Temp/146.part.met): Demasiados archivos abiertos
11:49:27: ERROR salvando archivo part: Failed to open part.met file (146.part.met ==> xxx)
11:49:30: Credits: Error while creating signature: OS_Rng: open /dev/urandom operation failed with error 24
11:49:33: CFile: Error when opening file (/media/Datos/Temp/033.part.met): Demasiados archivos abiertos
11:49:33: FileIO: Error on file copy. Can't open original file: /media/Datos/Temp/033.part.met
11:49:33: CFile: Error when opening file (/media/Datos/Temp/033.part.met): Demasiados archivos abiertos
11:49:33: ERROR salvando archivo part: Failed to open part.met file (033.part.met ==> xxx)
11:49:52: FileIO: Error on file copy. Can't stat original file: /media/Datos/Temp/033.part.met
11:49:52: CFile: Error when opening file (/media/Datos/Temp/033.part.met): No existe el fichero ó directorio
Una interminable lista de errores:
  • CFile: Error when opening file (/media/Datos/Temp/xxx.part.met): Demasiados archivos abiertos
  • ERROR salvando archivo part: Failed to open part.met file (xxx.part.met)
  • FileIO: Error on file copy. Can't stat original file: /media/Datos/Temp/xxx.part.met
  • CFile: Error when opening file (/media/Datos/Temp/xxx.part.met): No existe el fichero ó directorio
Puede haber varias razones para que esto se produzca, paara tener claro que el problema es por lo que comento más abajo, hay que comprobar que con pocas descargas no pasa, ya que hay otras razones, bastante habituales, que dan error de lectura/escritura en disco, muy habitual por ejemplo cuando se intenta usar como carpeta temp una partición con ntfs, o un sistema de archivo con errores y que no está adecuadamente configurado en el archivo /etc/fstab para que se chequee periódicamente.

La razón no está en el propio amule, sino en una limitación por defecto que tiene el sistema linux, cuyos valores podéis comprobar si tecleais en consola ulimit -a, encontrareis algo como:
ordenata:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) unlimited
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

Para nuestro problema, lo que nos afecta es el número de archivos abiertos, open files que está fijado por defecto en 1024, parecerá mucho, pero cada archivo del amule en descarga usa tres archivos, cada aplicación a su vez necesitará sus archivos abiertos, el switfox en torno a 10..., para cada programa podreis comprobar los archivos abiertos a partir del monitor de sistemas, botón derecho sobre cualquiera de los procesos y pincháis en la última opción, archivos abiertos.
Total, que dependiendo del número de procesos abiertos, el fallo surgirá con más o menos archivos en descarga, en mi caso en torno a 200 (pensaréis que son muchas pero ... teneís razón xD). Lo bueno es que estamos en linux, todo es configurable, y esa limitación también,


  • Ubuntu

Para cambiar el límite hay que editar un archivo de sistema:
sudo gedit /etc/security/limits.conf
y añadir una línea:
nombre_usuario hard nofile 2048

Donde nombre de usuario es el usuario con el que se ejecuta el amule, generalmente el que usáis pero para comprobarlo simplemente escribís en consola top y comprobáis el nombre de usuario asociado al amule (con el amule en marcha claro).

  • Debian

En este caso además hay que configurar PAM para que tenga en cuenta ese archivo, para ello editamos como root el archivo /etc/pam.d/common-session, y comprobamos que tiene está línea:

session required pam_limits.so

Así le decimos a PAM que cuando arranque tenga también en cuenta los límites.

  • Zenwalk
Puede que el archivo de límites no se encuentre en el path comentado arriba sino en su ubicación antigua: /etc/limits.conf


La nueva configuración solo surtirá efecto una vez que reiniciéis, para comprobar que efectivamente el límite es mayor: ulimit -n, a ver que dato devuelve.