Mostrando entradas con la etiqueta soluciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta soluciones. Mostrar todas las entradas

gmusicbrowser en conky

Como no, si con amarok lo hacía, al usar gmusicbrowser también deseaba añadir información sobre la canción actual para que conky la mostrara.

Para ello uso un script que devuelve la información, gmusicbrowser.sh


#!/bin/bash
# gmusicbrowser info display script by jjgomera
#
# requirements: gmusicbrowser with NowPlaying plugin on (!)


file=~/.config/gmusicbrowser/nowplaying
#must be configure in plugin, for example, i use the command "tee ~/.config/gmusicbrowser/nowplaying"

tiempo=`cat $file | grep "Length" | cut -d"=" -f2`
puntuacion=`cat $file | grep "Rating: " | cut -d" " -f2`
estado=`dbus-send --print-reply --dest=org.gmusicbrowser /org/gmusicbrowser org.gmusicbrowser.GetPosition | grep "double" | cut -d" " -f5`

case "$1" in

minutostotales)
expr $tiempo / 60
;;

segundostotales)
minutos=`~/configuracion/gmusicbrowser.sh minutostotales`
expr $tiempo - $minutos \* 60
;;
minutosestado)
expr $estado / 60
;;
segundosestado)
minutos=`~/configuracion/gmusicbrowser.sh minutosestado`
expr $estado - $minutos \* 60
;;
progreso)
expr $estado \* 100 / $tiempo
;;
esac


y en el conkyrc añado las lineas:
>
${if_existing /home/jjgomera/.config/gmusicbrowser/gmusicbrowser.fifo}${voffset 10}${font Musicelements:regular:size=21}${color #5da5d3}s${voffset -7}${font Anklepants:regular:size=11}${color #5da5d3} gmusicbrowser$font$color$alignr${color #888888}Last.fm: ${color}${execi 3600 sh ~/configuracion/last.fm uno}${execi 3600 sh ~/configuracion/last.fm dos}${execi 600 sh ~/configuracion/last.fm tres}${execi 600 sh ~/configuracion/last.fm cuatro}${execi 600 sh ~/configuracion/last.fm cinco}
${voffset -7}${color #ffd700}${hr 1}$color
$alignc${color #CC6600}${execi 10 cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Artist" | cut -d"=" -f2}
$alignc${execi 10 cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Title" | cut -d"=" -f2}
${execi 2 ~/configuracion/gmusicbrowser.sh minutosestado}:${execi 2 ~/configuracion/gmusicbrowser.sh segundosestado}/${execi 10 ~/configuracion/gmusicbrowser.sh minutostotales}:${execi 10 ~/configuracion/gmusicbrowser.sh segundostotales} ${execibar 2 ~/configuracion/gmusicbrowser.sh progreso}
${color #CC6600}${execi 10 cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Album" | cut -d"=" -f2}$alignr${execi 10 cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Year" | cut -d"=" -f2}$color
${voffset -5}${color #ffd700}${hr 1}$color$else${voffset -10}$endif


De esta manera, conky solo monstrará está información cuando sea útil, gmusicbrowser esté ejecutandose. Como veis el script de arrriba lo tengo guardado en el directorio ~/configuracion/, esto queda a gusto del usuario, no olvidando de cambiarlo también en todas las entradas del conkyrc.
Para embellecer el título uso un símbolo musical usando la fuente Music Elements

Para rematar la faena uso otro script para mostrar en pantalla la caratula, si la hay, del disco actualmente en escucha, caratula.sh

#!/bin/bash
#
# script para mostrar por pantalla la caratula del disco actualmente en escucha por gmusicbrowser
# dependencias: tener instalado el paquete feh de manipulación de imagenes
sleep 10
feh -x -R 20 -g "150x150+250+850" /tmp/caratula.jpg &
while [ -e "/home/jjgomera/.config/gmusicbrowser/gmusicbrowser.fifo" ]
do
longitud=`cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Length" | cut -d"=" -f2`
estado=`dbus-send --print-reply --dest=org.gmusicbrowser /org/gmusicbrowser org.gmusicbrowser.GetPosition | grep "double" | cut -d" " -f5`
time=$(($longitud-$estado))
album=`cat /home/jjgomera/.config/gmusicbrowser/nowplaying | grep "Album" | cut -d"=" -f2`
caratula=`dbus-send --print-reply --dest=org.gmusicbrowser /org/gmusicbrowser org.gmusicbrowser.GetAlbumCover string:"$album" | grep "string" | cut -d" " -f5- | cut --delimiter='"' -f2`
cp "$caratula" /tmp/caratula.jpg
sleep $time
done


Y este es el resultado:


DVD-multisesión en gnome

Uno de los bugs más tontos que he encontrado, pero sin duda puñetero, ya que hasta que encontré alguna forma estaba empezando a dar por perdidos los dvd multisesión que tenía.

El fallo me ocurre con discos multisesión creados tanto con nero en windows, como con k3b en ubuntu, simplemente al meterlos en el lector de DVD no había manera de que se montaran. Lo curioso es que si el ordenador lo encendía con ese DVD dentro si lo montaba, y aún más sorprendente, si me iba a la maquina de windows de virtualbox si lo localizaba normalmente, vamos que no era un problema de reconocimiento por parte del lector.
Me di cuenta más tarde que al abrir k3b con el DVD problemático dentro del lector lo reconocía sin problemas y permitía continuar la sesión en él.
Pero lo más sorprendente, que /media/cdrom que aparecía vacío antes de abrir k3b después de cerrar k3b ya tenía los archivos perfectamente accesibles, una forma no automática, pero factible de montarlos, simplemente había que hacer click sobre la unidad de disco, es magia :D



En un principio había probado con el comando mount pero /media/cdrom/ seguía vacía.

Descargar videos de youtube

Existen diversas extensiones para firefox (Video Download, Fast Video Download, Video DownloadHelper) que se pueden usar para descargas vídeos de youtube, sin embargo ninguna acaba de funcionarme bien.
Sin embargo existe un método por consola que me ha parecido cómodo, y eficaz, aparte que no me ha fallado en ningún vídeo de los que he intentado descargar. Además también convierte el vídeo del formato flv a avi.

Para ello puedes bajarte el script de espalinux, o crearlo a partir de archivo de texto vacio:


#!/bin/bash

if [ $# -lt 1 ]; then
echo "Uso: $0 "
exit 1
fi

ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"

wget -O /tmp/${FILE} $1

if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 | awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"

wget -O ${FILE}.flv $VIDEO_URL

if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
ffmpeg -i ${FILE}.flv ${FILE}.avi
fi
fi

rm -f /tmp/${FILE}

Lo creas con un nombre descriptivo como "youtube", le das permisos de ejecución (botón derecho sobre él /propiedades/permisos y activas la casilla de "permitir ejecución". Finalmente lo copias en el directorio /usr/bin:
sudo cp /directorio/donde/este/youtube /usr/bin/youtube

Para que el programa pueda convertir el vídeo a formato avi, es necesario tener instalado el paquete ffmpeg, si no lo tenemos instalado:
sudo aptitude install ffmpeg

Finalmente, para ejecutar el programa, simplemente escribimos su nombre en la consola seguido de la dirección completa del vídeo de youtube (recuerda que en la terminal también se permite cortar y pegar, no tienes que escribir la dirección completa, simplemente copiarla desde el navegador), y en la consola habría que escribir como ejemplo:
getyoutube http://www.youtube.com/watch?v=E4Fbk52Mk1w

fsck da cada susto ...

... pero tranquilo está haciendo su trabajo, quizás sea una de las cosas que queden por automatizar en linux, pero es fácil arreglarlo.
Y es que seguramente alguna vez te habrá pasado que al arrancar el sistema este se para en el proceso de carga y se queda en modo texto sin terminar de llegar al escritorio, presentando errores que hacen referencia al fsck, al apt que la verdad acojonan bastante:

/dev/sda6: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
(i,e., whithuot -a or -p options)
fsck died with exit status 4

* An automatic file system check (fsck) ot the root file system failed
The fsck shoukd be performed in maintenence mode with the root file system mounted
in read-only mode
* The root filesystem is currently mounted in read-only mode.
A maintenace shell will now be started
After performing system maintenance, press CONTROL-D to terminate the maintenance
shell and restart the system.
bash: no job control in this shell
bash: groups: command not found
bash: lesspipe: command not found
bash: The: command not found

The program 'apt-get' is currently not installed. You can install it by typing:
apt-get install apt
bash: apt-get: command not found
bash: dir colors: comamand not found
bash: The: command not found

The program 'apt-get' is currently not installed. You can install it by typing:
apt-get install apt
bash: apt-get: command not found
root@ubuntu:#


Esto significa simplemente que hay un error en el sistema de archivos que fsck no ha podido resolver automáticamente. Para solucionarlo el propio mensaje da la solución, RUN fsck MANUALLY (i,e., whithuot -a or -p options), el resto de errores que suelta tienen que ver con que la partición de sistema que es la que tiene fallos está desmontada, para poder chequearla.
Tenemos la opción de arrancar el sistema y obviar el fallo, tecleando halt, pero te recomiendo que intentes solucionar el fallo lo antes posible, para evitar que se multiplique.
Por tanto donde pone el cursor ejecutamos lo que nos indica:

sudo fsck /dev/sdb3 -v -y

Cambiar el nombre de la partición por la que te de el fallo a ti.

Las opciones:
-v para que vaya explicando lo que va haciendo
-y para que responda automáticamente afirmativamente a todas las peticiones. Creéme, si el sistema esta dañado mejor dejarle hacer al fsck, y las preguntas pueden ser muchas.

El sistema ira explicando lo que va haciendo:

fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
/dev/sdb3 contiene un sistema de ficheros con errores, se fuerza la revisión.
Paso 1: revisando nodos i, bloques y tamaños

Running additional passes to resolve bloques claimed by more than one nodo i...
Pass 1B: Rescanning for multiply-claimed bloques
Multiply-claimed bloque(s) en nodo i 5604362: 12802946 12802947

....

Paso 2: revisando la estructura de directorios
Paso 3: revisando la conectividad del directorio.
Paso 4: revisando las cuentas de referencia
Paso 5: revisando el resumen de información del grupo

La cuenta de bloques libres es incorrecta para el grupo #390 (0, contados=63).
Arreglo? si


/dev/sdb3: ***** EL SISTEMA DE FICHEROS FUE MODIFICADO *****

33678 inodes used (0.14%)
5503 non-contiguous inodes (16.3%)
# of inodes with ind/dind/tind blocks: 4041/579/0
42788374 blocks used (86.14%)
0 bad blocks
7 large files

30624 regular files
2709 directories
0 character device files
0 block device files
0 fifos
0 links
336 symbolic links (310 fast symbolic links)
0 sockets
--------
33669 files


Parece que la cosa fue bien, cuestión de reiniciar para comprobarlo.

Si el fallo ocurre con particiones grandes, de cientos de gigas, y bastante dañadas el proceso puede ser bastante largo, en esos casos puedes hacerlo usando un liveCD, más que nada para poder usar el ordenador mientras, eso sí, con la partición en cuestión desmontada, de igual forma, si la partición no es de sistema, incluso podremos chequearla desde el escritorio, sin necesidad de liveCD, eso sí, asegurándonos de que está desmontada, esto es muy importante porque sino nos cargaremos los datos que tenga.

Si los daños son grandes puede que se llegue a perder algún archivo, el sistema irá informando del nombre de los archivos involucrados, pero siempre será un mal menor que tener que formatear la partición.

Ubuntu 7.10 instalado en memoria USB

Una de las grandes ventajas de linux es su gran versatilidad, pudiendo instalarse en cualquier soporte, no sólo discos duros, incluso en lápices de memoria flash. De esta forma se consigue un sistema portatil aún más cómodo que el liveCD. Pero es que la instalación en pendrive incluye una mejora más, y es la posibilidad de guardar los cambios en la configuración de cada uso, ya que al contrario que en los CD, si tenemos la posibilidad de escribir sobre ellos.
La carga del sistema será ligeramente más lenta que en un liveCD, pero una vez cargado, el sistema será más ligero y rápido que el del liveCD.

Lo necesario para crear el pendrive con ubuntu 7.10::

  • Imagen ISO de ubuntu 7.10
  • Grabadora CD
  • 1GB USB pendrive (2GB+ recommended)
  • U710fix.tar

El proceso es largo, pero no deja de ser un copiar-pegar.

  1. Descarga la imagen iso de Ubuntu 7.10 y grábala en un CD.
  2. Inserta el CD y la memoria USB
  3. Reinicia el ordenador y deja que cargue Ubuntu desde el liveCD
  4. Abre un terminal
  5. Escribe sudo su para tener permisos de administrador
  6. Escribe fdisk -l para listar las particiones y discos duros disponibles. Localiza la partición de la memoria USB (para el proceso usare como dispositivo /dev/sdc, /dev/sdc1 la partición, simplemente cambialo por el tuyo)
  7. Escribe umount /dev/sdc1
  8. Escribe fdisk /dev/sdc
    • Escribe p para mostrar la partición existente y d para borrarla
    • Repite el proceso hasta que borres todas las particiones del pendrive
    • Escribe n para crear una nueva partición
    • Escribe p para que sea una partición primaria
    • Escribe 1 para que sea la primera partición
    • ENTER para usar por defecto el primer cilindro
    • Escribe +750M para indicar el tamaño de la partición
    • Escribe a para convertirla en la partición activa
    • Escribe 1 para seleccionar la primera partición
    • Escribe t para cambiar el sistema de archivos de la partición
    • Escribe 6 para seleccionar el sistema de archivos fat16
    • Escribe n para crear otra partición
    • Escribe p para que sea partición primaria
    • Escribe 2 para que sea la segunda partición
    • ENTER para usar el cilindro por defecto
    • ENTER para usar el último cilindro por defecto
    • Escribe w para escribir la nueva tabla de particiones
  9. Escribe umount /dev/sdc1 para asegurarte que la partición está desmontada
  10. Escribe mkfs.vfat -F 16 -n ubuntu710 /dev/sdc1 para formatear la primera partición
  11. Escribe umount /dev/sdc2 para asegurarte que la partición está desmontada
  12. Escribe mkfs.ext2 -b 4096 -L casper-rw /dev/sdc2 para formatear la segunda partición
  13. Extrae y vuelve a meter el lápiz de memoria
  14. Vuelve a la terminal y escribe aptitude update
  15. Escribe aptitude install syslinux mtools
  16. Escribe syslinux -sf /dev/sdc1
  17. Escribe cd /cdrom
  18. Escribe cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz /media/ubuntu710/
  19. Ignora cualquier error del tipo "cannot create symbolic link" que se produzca
  20. Escribe cd /home/ubuntu
  21. Escribe wget pendrivelinux.com/downloads/U710fix.zip
  22. Escribe unzip -o -d /media/ubuntu710/ U710fix.zip
  23. Reinicia el ordenador, ajusta en la BIOS para que arranque desde el dispositivo USB primero y reinicia de nuevo.

Si no dispones de internet en el ordenador de instalación, deberás conseguir de alguna otra forma el U710fix.zip (saltandote por tanto el paso 20) y una vez en este ordenador modificando el paso 21 para indicarle la ruta completa del archivo, por ejemplo, si lo tienes en el escritorio:
unzip -o -d /media/ubuntu710/ /home/usuario/Desktop/U710fix.zip

Y ya deberías una vez arrancado el ordenador con la memoria USB conectada tener Ubuntu 7.10 que debería automáticamente salvar los cambios entre sesión y sesión.

Fuente: pendrivelinux

amule, cliente ed2k

Sin duda, el cliente ed2k estrella en linux, aunque en realidad se trate de un programa multiplataforma disponible para prácticamente cualquier sistema operativo. Su desarrollo va un poco por detrás del emule, pero no tanto como pueda parecer.



Se encuentra disponible en los repositorios de cualquier distribución, por lo que instalarlo es muy sencillo, sin embargo en todos los casos se trata de la versión estable, en la actualidad la 2.1.3.
Sin embargo, las mejoras que trae la versión de desarrollo hace que sea más que interesante tenerla en vez de la estable:
  • Ofuscación de protocolo
  • Soporte para archivos de tamaño >4GB
  • Arreglo del bug que desconectaba la red Kad esporádicamente
  • Mejoras estéticas
Como verás no son mejoras precisamente menores, que quizá necesites cONO el comer.
Se trata de la versión SVN, versión en desarrollo, que puede presentar errores, aunque yo desde que la llevo usando no he tenido ningún problema, de hecho arregla algunos fallos que hacían que se cerrara la v.2.1.3.
Para instalar la versión SVN del amule, podríamos compilarla, pero si ya la ha compilado alguien, pues mejor agradecerle el trabajo a festor por su gran trabajo.
Los paquetes los podeis encontrar en getdeb, y se actualizan cada poco tiempo, es recomendable al ser versiones de desarrollo actualizarlo periódicamente para tenerlo lo más depurado y con los menores errores posibles.

Y ahora un poquito de configuración, es algo básico hacer funcionar bien el amule para que tire como debe. Aparte de las cuestión típicas de número de conexiones, etc, que eso es idéntico al emule, y por tanto hay multitud de manuales por ahí donde se dan configuraciones en función de la conexión disponible, como por ejemplo.

Es importante configurar la actualización de servidores adecuadamente, dada la situación actual (escasez de servidores fiables), para tener siempre los servidores activos en lista (actualizándolos siempre que se inicia desde la lista www.peerates.net/servers.php, que son servidores fiables, y evitando tener en lista servidores fakes, desactivando la actualización de la lista desde otros clientes o servidores:




En el caso de los nodos kad esta versión arregla un bug, o más bien una desactualización de la versión estable que todavía tenía como nodes.dat de inicio el de la clausurada overnet. En esta ya viene un nodes.dat disponible. Pero si usas la versión 2.1.3 necesitarás solucionar ese problema, ahora que los servidores flaquean más que nunca.

Ese problema se manifiesta de la siguiente manera, de repente la red kad aparece como firewalled para finalmente desconectarse totalmente, eso sin haber tocado nada del firewall o router, y habiendo funcionado perfectamente con anterioridad. Es evidente que es un problema del programa, que al descargar un nodes.dat que no existe se queda sin nodos de donde empezar y acaba desconectándose de la red kad, para solucionarlo simplemente descargamos un nodes.dat actual: http://emule-inside.net/nodes.dat, y sobrescribimos el archivo ~/.aMule/nodes.dat. A continuación en la ventana de kad pulsamos el botón que hay a la derecha de Conectar desde Clientes Conocidos, en principio ni siquiera sería necesario reiniciar el amule.

Si eres de los que tiene al amule a trabajos forzados quizá llegues a sufrir este error.

Para terminar unas capturillas del programa en funcionamiento:



Y aquí las opciones más novedosas de esta versión:




Listo, y recuerda, se legal, descarga copias de seguridad de cine y música, software privativo , no me seas pirata, no ves que no hace falta :-)

Amarok: reproductor de música y mucho más

Si buscamos un reproductor de música para usar en linux, la verdad es que hay muchos válidos (xmms, rhythmbox, audacious, BMP, exaile, listen, noatun...), con más o menos características aparte de naturalmente reproducir música. Sin embargo ninguno alcanza las funcionalidades de amarok, ninguno, ni estos ni ninguno que conozca de windows, incluyendo al sobrevalorado en las últimas versiones winamp.

La lista de funciones no deja lugar a dudas:

  • Múltiples listas de reproducción de todo tipo.
  • Indexar las colecciones de música en una base de datos MySQL, SQLite o PostgreSQL.
  • Integración con otras aplicaciones de KDE como el grabador de CD/DVD K3b y el navegador web y administrador de archivos Konqueror.
  • Navegación en reproductores portátiles de música digital como IPod, IRiver iFP y dispositivos USB con VFAT para reproductores génericos de MP3.
  • Posibilidad de descargar letras de Internet de diferentes sitios y ser guardadas.
  • Edición de etiquetas para diferentes formatos de audio (WMA, MP4/AAC, MP3, RealMedia, OGG) con información de las canciones con soporte para MusicBrainz y edición múltiple de etiquetas.
  • Compartir gustos musicales con otras personas mediante el sitio web Last.fm.
  • Escuchar radios de Last.fm (a partir de la versión 1.4.1)
  • Provee información de los artistas a través de la Wikipedia, en el idioma elegido (a partir de la versión 1.3).
  • Administrador de portadas integrado con la descarga automática de la portada del álbum desde Amazon.com.
  • Sistema doble de puntuación de música, uno automático y otro manual. El automático tiene en cuenta el tiempo y el número de veces que se reproduce cada canción.
  • Ecualizador gráfico de 10 bandas.
  • Asistente inicial para una sencilla configuración.
  • Soporte para Podcast.
  • Apariencia configurable. El estilo del explorador puede ser determinado con CSS.
  • Un interfaz de script potente, permitiendo a Amarok ser extendido a través de cualquier lenguaje que soporte DCOP.
  • Mover y renombrar ficheros basados en etiquetas o situación en la colección.
  • Filtrado de la colección (canciones más recientes, mejor valoradas, más reproducidas, ...).
  • Soporte para estadísticas.
  • Soporte "CUE Player" (reproducción de archivos de audio tomando como referencia el Cue sheet)
  • Soporte para varios motores de audio:
    • aRts (que ha quedado en desuso, no recomendado)
    • GStreamer
    • Helix
    • Media Application Server (MAS)
    • Network-Integrated Multimedia Middleware (NMM)
    • Librería Xine


Su único inconveniente, para usuarios gnome, es que requiere varias librerías de KDE, pero si no tienes problemas de tamaño no es gran problema.

Para instalarlo, simplemente mediante synaptic, o por consola:
sudo aptitude install amarok

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 amarok ya aparece traducido.
De manera similar, recién instalado el amarok en ubuntu 7.04, no es posible reproducir archivos mp3, si intentas cargarlos, los rechaza o se cierra directamente, y como con otras muchas cosas el problema viene de la limitación en cuanto a librerías no libres que trae ubuntu de serie.
Para conseguir reproducir mp3 simplemente hay que instalar el soporte para mp3 del xine (motor de amarok), en consola o desde synaptic instalamos el paquete libxine1-ffmpeg:
sudo aptitude install libxine1-ffmpeg

Reiniciamos amarok et voilà, ya podremos disfrutar en todo su esplendor del para mí mejor reproductor de música.




Ese pantallazo incluye las diferentes formas que tiene de informar de la música escuchada, desde el reproductor, el OSD o el propio editor de listas de reproducción, aunque yo personalmente únicamente lo tengo añadido al final del conky como veis en la parte inferior derecha de la captura.

Y aquí dos capturas de las características para mí más novedosas, la posibilidad de importar la letras y las carátulas de internet:


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.

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.

Problemillas con la tarjeta gráfica

Está visto que no va a ser fácil, con Guadalinex (CDlive) por lo menos no se cuelga, pero surge otro problema, al terminar la carga sale un mensaje de alerta:

No ha sido posible iniciar X, intente iniciarlo posteriormente ¿quiere ver el informe de errores?

Puedes ver el informe de errores, pero poco entiendo la verdad. Y te quedas compuesto y sin escritorio.

He probado con todas las ordenes que recomiendan para solucionar problemas (las que no funcionaron con knoppix): acpi=off, noapic, nolapic, nousb, failsafe, finalmente he encontrado la solución:

El problema radica en la tarjeta gráfica, en mi caso una Ati Radeon X600, parece que no acaba de encontrar el driver adecuado. Para poder alcanzar el escritorio en la pantalla de bienvenida hay que introducir esta línea de código:
linux xdriver=vesa
Que viene a indicarle al script que use un driver genérico, el vesa.

et voilà, alcanzamos el escritorio:



Tiene buena pinta, eh