Clientes torrent en linux

Si de algo hay programas para elegir en linux, es sin duda de clientes torrents, hay tantos que resulta dificil enumerarlos todos, o por lo menos los importantes:

Ktorrent


Apropiado para un escritorio kde, con muchas características, consume bastantes recursos

Transmission

Apropiado para un escritorio gnome, xfce, con bastantes características, consume pocos recursos

Azureus

Sin duda el cliente más completo, con más funciones implementadas, a costa, también, de largo, el que más recursos consume.
Como opcion tenemos vuze, una versión de azureus que además incluye VOD (video a demanda) en plan red social.


Deluge

Tiene bastantes opciones y lo mejor, un sistmea de plugins para habilitar o desabilitar funciones, programado en python, consume bastante recursos

Torrentflux

Se ejecuta como demonio y para acceder a el lo hacemos mediante intefaz web, en la dirección http://localhost/torrentflux. Tiene muchas opciones, y está especialmente pensado para ser usado para distintos usuarios que descarguen archivos sin que vean entre sí el uso del otro, excepto por parte del administrador.

rtorrent

Se ejecuta por consola, por tanto no necesita servidor gráfico para ejecutarse. Al controlarse por atajos de teclado requiere un cierto acomodo con su funcionamiento, son pocas teclas pero hay que saberlas. Con muchas funcionalidades y muy ligero, de largo el de menor consumo de recursos, especialmente cuando aumentamos el número de torrent activos. Sin duda, apto para montar un servidor con algún ordenador viejo.

qtorrent

Cliente muy básico para escritorio kde, como única caracteristica soporta multiples torrents simultaneos

gnome-btdownload

Cliente muy básico para escritorio gnome, xfce, ni siquiera soporta multiples torrents simultáneos

Como se puede ver, cada uno tiene sus pros y sus contras, que si demasiado tragones, que si demasiado simples..., yo personalmente me quedo con rtorrent.

gmusicbrowser

gmusicbrowser

Se trata de un potente gestor de librerías musicales así como reproductor, equivalente a rhythmbox o amarok. Desde mi punto de vista sus funciones superan por mucho a rhythmbox, y está al nivel de amarok, con un consumo de recursos mucho más reducido (tanto del propio programa como de los servicios que por ejemplo amarok arrastra con él en un sistema no kde).

Está es la página del programa, desde la que podemos descargar la última versión estable (v 1.0) que salió hace poco. En los repositorios de ubuntu 8.04 y posteriores se encuentra, aunque se trata de una versión más antigua.


Características:

  • Maneja grandes librerías sin problemas de ralentización o consumo mayor de recursos (con una librería de 1000 canciones, y todos los servicios activos (lastfm, letras..) reproduciendo su consumo esta en 35 MiB.
  • Contenido y distribución de las ventanas totalmente configurable mediante plantillas (layout), pudiendo elegir entre las que vienen instaladas por defecto, o usando alguna de las aportadas por de la comunidad, como incluso, si no te convence ninguna, creando tu propia plantilla haciendo uso de la documentación.
  • Ventana de navegación muy potente para manejar la librería sin interferir con la ventana del propio reproductor

  • Bloqueo de artista/álbum: Posibilita fácilmente limitar la reproducción a un álbum o artista concreto con un solo click.
  • Cómodo acceso a canciones relacionadas con la actual (mismo título, artista, álbum...) y a otros álbumes del artista...
  • Soporte para archivos ogg, mp3, flac, aunque en función del motor de sonido usado (gstreamer, mplayer) los formatos soportados pueden ser muchos más.
  • Icono de sistema igualmente configurable a través de layout, y con él que se puede controlar y acceder a prácticamente todas las funciones del programa.

  • Árbol de canciones muy configurable, permitiendo incluso añadir la carátula del disco y multitud de información (ejemplo)
  • Editor de etiquetas completo (con soporte completo para etiquetas id3 y parcial para APE)
  • Etiquetado y renombrado masivo muy potente y sencillo, con posibilidad de etiquetar a partir del nombre del archivo (detecta automáticamente los patrones posibles, amarok por ejemplo te los pone todos a elegir).

  • Soporte para múltiples géneros por canción
  • Soporte para múltiples artista por canción, separandolos por ',' o '&'
  • Soporte para etiquetas, permitiendo a su vez configurar etiquetas propias (pirata, directo, favorito, bonus track...)
  • Potente uso de filtros, (permitiendo el uso ilimitado de condiciones) para seleccionar las canciones mostradas en lista, incluyendo la posibilidad de acceso al historio de filtros utilizados
  • Un modo aleatorio personalizable que permite favorecer la probabilidad de canciones que cumplan determinados criterios (puntuación, veces reproducida,...)

  • Posibilidad de funcionar remotamente mediante un servidor icecast.
  • Modo pantalla completa

  • Sistema de plugins (perl) que permiten aumentar la funcionalidad, incluidos en el programa:
    • last.fm: Permite suministrar las canciones escuchadas a tu cuenta en last.fm, también es capaz de recordar las canciones no enviadas en sesiones anteriores (por no tener conexión, colapso del servicio de last.fm...)

    • nowplaying: Permite actualizar la información sobre la canción actualmente en reproducción para suministrar a otros programas, como pidgin, conky...

    • cover: permite descargar las carátulas de discos, o del artista desde internet, pudiendo elegir entre google.images, freecovers.net o slothradio. Aparte, el programa por defecto carga como carátula si hay alguna imagen disponible en el directorio del álbum

    • letras: permite buscar y descargar las letras de las canciones en escucha de diferentes servidores de internet como lyrc, lyricwiki...

    • mozembed: Posibilidad de mostrar las páginas de wikipedia o de letras usando el motor del navegador mozilla (esto por el momento no he sido capaz de hacerlo funcionar, no he conseguido instalar gtk2-mozembed perl.
    • Rip: Posilibidad de disponer de un botón de acceso directo al programa de ripeo de CD (soundjuicer)

Como cualquier programa gtk se ajusta totalmente al tema que uses en el sistema:



La traducción al español que tenía era bastante incompleta, así que he tratado de completarla. Ya le he pasado la traducción al desarrollador, pero en la versión que tiene disponible para descarga todavía no está la traducción final, así que si queréis tenerlo traducido al completo instalar este paquete: gmusicbrowser_1.0_all.deb

Y todo esto, que rivaliza con amarok, ha sido desarrollado por una sola persona, squentin, y no ocupa ni medio mega.

Por último, si lo usáis y sois usuarios de last.fm, no os olvideis de añadiros al grupo en lastfm.

Football Manager 2008 con wine

Ahora que con las vacaciones tiene uno más tiempo libre, quizá sea el momento de jugar algo :)

Yo no soy ningún jugón, apenas juegos tipo pcfutbol, fifa, colin mcrae o age of empires.

Buscando una alternativa para pcfutbol, me encuentro con bygfoot, el programa está en los repositorios oficiales de ubuntu hardy, está bien, pero tiene cosas que no lo hacen alternativa, ¡los jugadores no tienen nombres reales!, lo demás pues sería cuestión de acostumbrarse:




En los repositorios tampoco se puede decir que esté la última versión (de hace dos años), pero las novedades de las versiones posteriores, no incluyen nombres reales, o por lo menos no para la liga española.

La opción no es para nada satisfactoria, así que pruebo a ejecutar Football Manager 2008 bajo wine. Lamentablemente el programa no tiene versión para linux, hay en curso una petición para que lo migren, si quieres firmar).

La instalación no es directa, aunque es bastante rápida, eso sí, en cualquier caso, se tenga o no el juego original, hace falta un crack noCD para poder hacerlo funcionar (fácilmente conseguible por otra parte).
  • Si no tienes instalado wine instalalo, desde synaptic o por terminal:
sudo aptitude install wine

Me ha ido perfectamente con la versión que hay en los repositorios, la 1.0.0

  • Descarga la versión de java para windows de aquí, e instálalo, doble click sobre él y debería abrirse con wine e instalarse sin problemas.
wine /directorio/jre-6u7-windows-i586-p-s.exe

  • Desde una terminal ejecuta winecfg y cambia la compatibilidad de wine a Windows XP
  • Instala el juego, doble click sobre el ejecutable del cd o desde consola:
wine /media/cdrom0/Disk1/InstData/Windows/VM/setup.exe

  • Vuelve a ejecutar winecfg y cambia la compatibilidad de wine a Windows Vista

  • Y finalmente para lanzar el juego ejecuta el archivo exe instalado, doble click sobre él o desde consola:
wine "/home/usuario/.wine/drive_c/Archivos de programa/Sports Interactive/Football Manager 2008/fm.exe"

Para que no haya problemas deberías desactivar cualquier otro programa que use efectos de escritorio, como xcompmgr, compiz...

Y aquí unas capturas de como se ve, no se aprecia, pero el movimiento, animaciones, simulación de partido, todo lo que he probado, funciona perfecto (o por lo menos a mi me lo parece ya que no lo he jugado en windows.


Eso sí, a un año vista hay cosas que el juego no supo predecir demasiado bien


Openbox en ubuntu 8.04

Ubuntu tiene gnome, kubuntu kde, xubuntu xfce, los tres entornos de escritorios principales que proporcionan un gestor de ventanas y multitud de programas para casi todo.

Sin embargo, existen otros gestores de ventanas, casi todos bastante minimalistas que resultan muy ligeros, prácticos, potentes, y totalmente configurables, y que además de a sí mismos, permiten configurar los programas que se usen para cada función, entre ellos los principales fluxbox, icewm, openbox o pekwm.

Después de probar con algunos de ellos he decidido pasarme a openbox, y aquí explico como lo he instalado y configurado en ubuntu 8.04. El objetivo del cambio, reducir aun más el consumo de recursos, y dejar el escritorio totalmente a gusto.


  • Instalación de openbox:
Se encuentra en los repositorios universe así que lo podemos instalar fácilmente, asi como un par de paquetes para configurarlo de manera gráfica:
sudo aptitude install openbox obconf obmenu
Una vez instalado, cuando volvamos a entrar en la pantalla de elección de usuario, podremos elegir ya si iniciar con gnome o gnome-openbox (gnome pero sustituyendo el gestor de ventanas metacity por openbox) u openbox puro y duro.

  • Configuración:
Openbox se configura editando el archivo ~/.config/openbox/rc.xml, sin embargo casi todo se puede hacer gráficamente usando el programa obconf:

obconf

Podemos elegir el tema, y si no nos gusta ninguno siempre podemos buscar otros temas por la red. Si aun así ninguno nos convence podemos incluso editarlo a nuestro antojo, aunque esto ya no resulta tan fácil.
También podemos configurar las fuentes de texto, la botones de manejo de ventanas, bastante más potente y configurable que en metacity, y un montón de cosas más.
Lo único que no se puede configurar gráficamente son los atajos de teclado, y aunque ya vienen algunos atajos por defecto, para añadir o modificarlos tendremos que editar el archivo con un editor de texto, buscamos la sección keyboard y añadimos una lineas, dependiendo de la función:

-Ejecutar un programa:



-Mostrar un menú:



Hay muchas más funciones, aquí hay una lista de las funciones disponibles, así como de la explicación de las opciones para cada una.

De manera similar se puede hacer para configurar el ratón, sección mouse.

Finalmente, también se puede configurar el comportamiento de openbox ante determinadas aplicaciones, como decorar, fijar la posición en la que se abre, dibujar sombra, enfocar al abrir, elegir escritorio en el que se abre, que lo haga maximizado o minimizado en la barra, que no se mueve en la barra, etc. Para ello buscamos al final del archivo la sección applications.

Por ejemplo, para no decorar las ventanas de mplayer:



Free Image Hosting at www.ImageShack.us

O buscando otro ejemplo más enrevesado, conseguir una terminal que no aparezca en la lista de ventanas, que no se minimice, que no tenga bordes de ventana, que aparezca siempre por debajo del resto de ventanas, ...
  • Menú:
Otra de las características de openbox es la existencia de un menú disponible con un click derecho en el escritorio, muy rápido, el de gnome a veces tardaba en cargar,el menú se configura en el archivo ~/.config/openbox/menu.xml. Sin embargo podemos usar obmenu para configurarlo de manera gráfica:

obmenu

Aparte de los elementos de menú normales y submenús, también se puede incluir algo que creo que es exclusivo de openbox, los llamados pipemenus, submenús que se generan dinámicamente, y donde se puede representar prácticamente de todo, aquí hay una buena colección de ejemplos. Yo uso uno para tener acceso directo a los marcadores de navegador de archivos, y otro que hace la función de monitor de sistema para tener acceso a los procesos que están ejecutándose y poder matarlos, detenerlos y conocer su consumo fácilmente.

Muy de reseñar es también el menú disponible con el botón central del ratón en el que tendremos una lista de las ventanas abiertas, así como acceso para modificar el número de escritorios.




  • Fondo de pantalla:
Para poder modificarlo gráficamente podemos usar nitrogen, he empaquetado la ultima versión para ubuntu hardy, nitrogen_1.3-1_i386.deb.



Para ejecutarlo desde una terminal:

nitrogen /directorio/donde/estanlos/fondosdepantalla

También permite recuperar el escritorio de la sesión anterior:

nitrogen --restore

  • Paneles:
De todo lo que se suele mostrar en los paneles, yo personalmente solo necesito el taskbar donde se iconizan los programas que trabajan en segundo plano, y también en plan minimalista una lista de las ventanas abiertas.
Hay muchas aplicaciones que cumplen esa función, empezando por el propio gnome-panel, pypanel, fbpanel, xfce-panel...

Para el taskbar uso pypanel, un panel muy configurable, se encuentra en los repositorios así que para instalarlo:
sudo aptitude install pypanel
Para configurarlo hay que editar el archivo ~/.pypanelrc, si al ejecutar pypanel no hay ninguno creado el propio programa creará uno, bastante autoexplicativo, en cualquier caso aquí hay más ejemplos.



Para la lista de ventanas uso visibility, una aplicación realmente minimalista, he aquí un paquete para instalarla en hardy, visibility_20070409-1_i386.deb.

Una vez instalado, para configurarlo hay que editar el archivo ~/.config/visibility/config para dejarlo a nuestro gusto, aquí hay algunos ejemplos. A su vez también podemos editar el archivo ~/.config/visibility/override para sustituir los iconos que no nos gusten, muy útil para añadirle iconos a esos programas que no los tienen.




  • Editor GTK:
Para configurar la apariencia de las aplicaciones GTK, tema, iconos, fuente principal uso LXappearance, se trata del programa de configuración del escritorio LXDE.
Para instalarlo en hardy podemos instalarlo desde estos paquetes deb, en función de tu arquitectura,

lxappearance_0.2-4~lxde_amd64.deb
lxappearance_0.2-4~lxde_i386.deb

o también puedes añadir los repositorios del escritorio LXDE, para así poder contar con actualizaciones automáticas:

Como siempre para modificar la lista de repositorios:

sudo gedit /etc/apt/sources.list

y añadimos estás dos líneas al final del archivo:
deb http://ppa.launchpad.net/lxde/ubuntu hardy main
deb-src http://ppa.launchpad.net/lxde/ubuntu hardy main
guardamos los cambios, y podemos instalarlo, tras actualizar la lista de paquetes:
sudo aptitude update
sudo aptitude install lxappearance

Free Image Hosting at www.ImageShack.us

  • Editor QT:
Aqui supongo que habrá editores más ligeros, pero sin duda el más completo, el que viene con KDE, kcontrol, que podéis instalar desde los repositorios

sudo apt-get install kcontrol

y que permite configurar todo sobre la apariencia de programas escritos con librerías qt.

  • Fuentes antialiasing:
Sin duda una de las cosas que más que ha costado configurar, al principio usaba la configuración de gnome, lanzando el proceso gnome-settings-daemon, pero al ejecutarlo lanzaba varias aplicaciones más de gnome que no me interesaban.
Investigando encontré este script para poder extraer la configuración de gconf. El script escribe la información relevante en los archivos ~/.Xdefaults y ~/.gtkrc. Sobre la configuración de gtk ya he comentado un programa gráfico adecuado, sin embargo, en .Xdefaults aparecen líneas que dan un gran cambio al aspecto de las aplicaciones



La líneas del archivo que .Xdefaults que hacen ese milagro, por si no lo tienes configurado así en gnome:
Xft.antialias: 1
Xft.dpi: 96.000000
Xft.hinting: 1
Xft.hintstyle: hintnone
Xft.rgba: rgb
Y para conseguir que la configuración tenga efecto, hay que ejecutar la orden:

xrdb ~/.Xdefaults

Todas las ventanas que se ejecuten a continuación tomaran la nueva configuración.

  • Efectos de escritorio:
Compiz es por sí mismo un gestor de ventanas, así que no puede correr dentro de openbox, sin embargo si se pueden añadir efectos de escritorio. Para ello uso xcompmgr, que se encuentra en los repositorios, por lo que para instalarlo:

sudo aptitude install xcompmgr

Este programa permite efectos tales como aparición y desaparición gradual de las ventanas (fading), sombras o transparencias.
Para hacerlo funcionar hay que modificar el archivo xorg.conf para que soporte composición
sudo gedit /etc/X11/xorg.conf

y añadimos esta sección:
Section "Extensions"
Option "Composite" "Enable"
EndSection

Para ver como funciona lo mejor es leer el manual (man xcompmgr) para conocer las opciones de que dispone. Personalmente yo lo lanzo con la siguiente orden:

xcompmgr -fF -I-.002 -O-.003 -D3 -cC -t-5 -l-6 -r5

y este es el resultado, las ventanas tienen se abren y cierran de manera progresiva, y además presentan un borde.

Free Image Hosting at www.ImageShack.us

Para conseguir transparencias podemos usar el programa transset que se encuentra en los repositorios, o mejor, la versión mejorada, transset-df, lo he empaquetado para ubuntu hardy, transset-df_6-1_i386.deb.

Por defecto al ejecutarlo el cursor cambiará esperando que se pulse sobre una ventana que modificará su transparencia, esta versión modificada además permite cambiar la transparencia en incrementos (se puede asociar con algún atajo de teclado) y hacerlo por nombre de ventana para evitar la intervención del usuario y automatizar el proceso.

Tanto xcompmgr como transset se puede configurar de manera gráfica usando gcompmgr, sobretodo para ajustar los valores que mejor se ajusten a nuestro gusto es muy útil, lo he empaquetado para ubuntu hardy, gcompmgr_0.21-1_i386.deb.

Free Image Hosting at www.ImageShack.us

También se puede conseguir un cubo de escritorio usando 3ddesktop.

Aunque realmente si lo que buscas son efectos de escritorio, quizá openbox no sea tu opción.

  • Salvapantallas:
Sin duda la mejor opción es usar el programa xscreensaver, está en los repositorios así para instalarlo:

sudo aptitude install xscreensaver

si a su vez queremos tener muchos protectores de pantalla para elegir instalamos también los paquetes de datos: xscreensaver-data, xscreensaver-data-extra xscreensaver-gl, xscreensaver-gl-extra.

Para configurarlo lanzamos xscreensaver-demo




  • Programas ejecutados al inicio:
Para conseguir que los programas que queramos se ejecuten al inicio los añadimos en el archivo ~/.config/openbox/autostart.sh, no olvidándonos de añadir tras cada programa &
Si algún programa da problemas al empezar siempre tenemos la opción de añadir antes de él la opción sleep x && para que espere un poco antes de arrancar. Este es el archivo que yo tengo con los programas de inicio:

# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
thunar-volman &
pulseaudio &
xrdb ~/.Xdefaults &
xcompmgr -fF -I-.002 -O-.003 -D3 -cC -t-5 -l-6 -r5 &
(sleep 5 && visibility) &
(sleep 5 && nitrogen --restore) &
(sleep 5 && pypanel) &
(sleep 6 && nm-applet) &
(sleep 10 && sh /home/jjgomera/configuracion/conky.sh) &
xscreensaver -no-splash &
xterm -bg black -fg white -geometry 85x40+260+130 -fn *-fixed-*-*-*-14-*
(sleep 5 && transset-df -n jjgomera@ordenata 0.3) &

  • Resultado

Y finalmente unas capturas para dar una idea de como queda

Escritorio con menú principal, toda la info en pantalla es por parte de conky, la terminal es xterm con transparencia gracias a transset-df.



Firefox es el único programa que no me gusta con tema negro, más que nada porque las páginas que visito en su mayoría son blancas.



Para conseguir que una aplicación no use el tema gtk por defecto hay que lanzarlo de la siguiente manera:
bash -c 'GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc firefox-2'

Simplemente hay que indicar la ruta del archivo gtkrc del tema que queremos usar en ese momento para ese programa concreto. El resto de programas quedan bien con un tema negro



Aparte de esteticamente, el resultado es muy satisfactorio, el sistema recién arrancado consume ~150 MB y 7-10% de CPU (descontando firefox y amule) Prácticamente la mitad que con gnome, y sin prescindir de ninguna de los servicios básicos, simplemente sustituyéndolos.

Adjunto aquí los archivos de mi configuración para openbox, visibility, pypanel y conky

Fuente de información: Me he basado básicamente en la maravillosa guía de urukrama, donde se dan más alternativas para cada programa