pcollaog’s blog
Linux, Java, Música y otras hierbas…
Linux, Java, Música y otras hierbas…
Jan 21st
Si te has vuelto mono haciendo clicks cuando trabajas con Eclipse en Ubuntu 9.10 Karmic Koala, aquí les dejo una solución que encontré por ahí:
Deben crear un pequeño script que configura una variable de entorno y luego llama al binario de eclipse, veamos el script eclipse.sh
#!/bin/sh export GDK_NATIVE_WINDOWS=1 cd $HOME/Software/eclipse ./eclipse
El problema (bug) al parecer es en cómo Eclipse a través de SWT hace uso de las librerías de GTK dejando inhabilitado las acciones de los botones y otros componentes como por ejemplo los árboles desplegables con checkbox (ventana de los updates).
Nov 9th
Después de haber navegado por todos lados buscando el por qué PulseAudio genera un ruido molesto (se pedorrea), encontré una explicación y al parecer es que por ahorro de energía el dispositivo de audio lo desconecta provocando un chasquido molesto cada N segundos definidos en la configuración. (se conecta y se desconecta)
Solución: Modificar el archivo donde se configura dicho parámetro:
$ sudo gedit /etc/modprobe.d/alsa-base.conf
Luego buscar la linea que dice mas o menos así:
# Power down HDA controllers after 10 idle seconds options snd-hda-intel power_save=10 power_save_controller=N
Y finalmente hay que modificar el parámetro que dice power_save=10 aumentando el valor o simplemente comentando la linea, quedando de la siguiente forma:
# Power down HDA controllers after 10 idle seconds # options snd-hda-intel power_save=10 power_save_controller=N
Esto funciona bien en mi maquina, un HP530 con tarjeta de sonido intel:
$ lspci Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
Listo… ahora a trabajar!
May 3rd
Si son de los que usan Tomboy para las notitas y eso lo combinan con la sincronización con servidores con ssh, este post es para ti.
Debido a los avances que ha tenido el kernel de linux en estos últimos tiempos, han ido agregando módulos como parte del núcleo de linux, es por eso, que en esta última entrega de Ubuntu Jaunty el módulo FUSE deja de existir como módulo y es parte del núcleo, en otras palabras, ya no hay que hacer más un:
$ sudo modprobe fuse
bueno si lo intentas te saldrá lo siguiente:
$ sudo modprobe fuse FATAL: Module fuse not found.
Resulta que tomboy usa FUSE para sincronizar las notas a través de sshfs con otras máquinas (Secure SHell File System).
¿Ahora donde viene el problema? El problema viene al momento de configurar Tomboy para usar la sincronización con SSH (FUSE), les dejo un pantallazo para que vean donde es.

Si configuras todo eso y te sale lo siguiente, estas en problemas:


Buscando por ahí y por acá, encontré un repositorio en launchpad que resuelve el problema de Tomboy para Ubuntu Jaunty, sólo debes agregar estas líneas a tu /etc/apt/sources.list y actualizar Tomboy.
deb http://ppa.launchpad.net/brywilharris/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/brywilharris/ppa/ubuntu jaunty main
Luego actualizas e instalas
$ sudo add-apt-key E4B303886E4F2656 $ sudo apt-get update $ sudo apt-get install tomboy
Luego tendrás tu Tomboy actualizado y sin ese feo bug en la sincronización.
Apr 30th
Desde que me actualicé a Ubuntu Jaunty he tenido algunos problemas con la aceleración de video (tengo una placa intel). Les dejo aquí una solución que encontré luego de buscar por todos lados. Les dejo el detalle de mi placa intel.
Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
Primero debemos agregar un par de repositorios desde launchpad .
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main
Luego agregamos la llave para dicho repositorio (si no sabes que es esto, lee este post Agregar llaves de repositorios apt en Ubuntu)
$ sudo add-apt-key AF1CDFA9 --keyserver keyserver.ubuntu.com
Luego de eso, actualizamos nuestro Ubuntu:
$ sudo apt-get update $ sudo apt-get dist-upgrade
Una vez que tengamos todo instalado, editamos el archivo /etc/X11/xorg.conf con lo siguiente
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
Option "AccelMethod" "UXA"
EndSection
Luego de todo este procedimiento, debemos reiniciar.
Apr 26th
Les ha pasado que cuando agregan repositorios extras a su sources.list a veces apt alega de que los paquetes no están firmados o de que no puede encontrar la llave para verificarlos?
Bueno… la mayoría de las veces uno no pone atención y le da aceptar al apt, entonces ¿Cómo podemos hacerlo de la forma correcta?
Descargados 55,6kB en 4min 39s (199B/s) Leyendo lista de paquetes... Hecho W: Error de GPG: http://ppa.launchpad.net jaunty Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY B9F1C432AE74AE63 W: Error de GPG: http://192.168.1.101 testing Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY A040830F7FAC5991 W: Error de GPG: http://192.168.1.101 intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 079A381C44869960 W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas
Si esto les ha pasado mas de una vez es porque les falta la firma y llave de ese repositorio, entonces hagámoslo de la forma clásica:
Primero importamos la llave con lo que sale en la información del error de apt, donde dice NO_PUBKEY NUMERO y luego el segundo comando exporta la llave importada para que apt-key pueda agregarla a su llavero.
$ sudo gpg --keyserver keyserver.ubuntu.com --recv 079A381C44869960 $ sudo gpg --export --armor 079A381C44869960 | sudo apt-key add -
Una forma un poco mas eficiente es utilizando el comando apt-key directamente, veamos como se hace todo en un solo paso:
$ sudo apt-key adv --recv-keys --keyserver \ keyserver.ubuntu.com 079A381C44869960
De esta forma no utilizamos el llavero o keyring de gpg sino que usamos directamente el llavero de apt. Este lo pueden ver en /etc/apt/trusted.gpg
Ahora bien, para facilitarnos la vida en ubuntu (no se si debian lo tenga, creo que no) existe un paquete (que hay que instalar) llamado add-apt-key que nos permite hacer este mismo trabajo de forma mas simple. Lo primero es instalar el paquete:
$ sudo apt-get install add-apt-key
Luego importamos las llaves de la siguiente forma (como root):
$ sudo su - # add-apt-key --keyserver keyserver.ubuntu.com 079A381C44869960
Es todo por hoy, espero que les sea útil este pequeño post. En otra oportunidad profundizaré en los conceptos de gpg, llaves y llaveros.
Apr 19th
Simplemente Amarok 2 apesta hasta ahora, es cierto que falta mucho para que dicha versión madure como lo hizo con la versión anterior. Lamentablemente los que nos subimos al carro de las últimas actualizaciones hemos sufrido los cambios que estas traen, entre ellas Ubuntu Jaunty no trae en sus repos la versión de Amarok 1.4 sino que trae la última Amarok 2.
Es por eso que empece a buscar un buen reemplazo para Amarok, y encontré varios reproductores cada uno con sus pros y contras.
Vamos por el primero:

Exaile es un reproductor de música que tiene una interfaz muy parecida a la de Amarok 1.4, sin embargo, encuentro que le faltan algunas funcionalidades útiles, como por ejemplo:

Cuando instale Banshee me llevé una grata sorpresa, (lo había usado antes cuando se inicio el proyecto) había mejorado bastante tanto en rendimiento como en interfaz. Recuerdo que lo des-instalé por lento y de verdad se comía la máquina por un buen rato mientras indexaba tu música y cuando tienes mucha música es muuuuuucho tiempo. Cuando me animé otra vez a utilizar Banshee el indexado mejoro mucho, solo tardo un par de minutos. Veamos algunos puntos importantes:
Si bien es cierto, todas estas aplicaciones han madurado mucho, creo que no es suficiente. Hasta el momento el mejor reproductor de música que he usado hasta el momento ha sido Amarok 1.4. Tiene todo lo que no tienen los otros y que ya mencioné en el post.
Amarok 2 esta en proceso de maduración y queda descartado por no tener EQ al igual que otros como Songbird. Este último ya posee un hack de @fcatrin que permite manejar un EQ. Según lo que me contó @fcatrin estará disponible pronto mediante un plugin, sin embargo no descarta que se incluya en Songbird. Mas info aquí.
Lo primero es agregar un par de repos a tu sources.list.
deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main
Luego debes importar la llave del repositorio para que apt no te lo reclame.
sudo apt-key adv --recv-keys --keyserver \ keyserver.ubuntu.com 0x1d7e9dd033e89ba781e32a24b9f1c432ae74ae63
Luego hace un update y luego instalar:
$ sudo apt-get update $ sudo apt-get install amarok14
Nota: El paquete de amarok 1.4 se ha renombrado a amarok14 para evitar conflictos son amarok 2.
Nov 22nd
El WTF – Dato Freak.. Sigue las siguientes instrucciones:

Juego StarWars de OpenOffice
Nov 7th
Los síntomas de cuando esto pasa es que el proceso x-session-manager esta al 100% de CPU, no deja abrir mas ventanas/aplicaciones y todo se vuelve muy lento (excepto los efectos de compiz ¿curioso no?). Entonces quiero reiniciar usando el applet o Sistema->Apagar y levanta esta “ventana”. WTF???
Escuchando: “Queen – Too Much Love Will Kill You“
Sep 21st
He activado el plugin de pastebin para gnome-do y es maravilloso. ¿qué es? simple… es una forma fácil de compartir trozos de textos/codigo fuente a través de un sitio web.
Cuantas veces te ha pasado que tienes un código fuente y quieres compartirlo rápidamente para revisión con otra persona que esta a unos cuantos kilómetros de distancia y no quieres usar el email por diversas razones. Esta aplicación te permite usar un recurso llamado pastebin en donde puedes pegar (como su nombre lo indica) cualquier texto. Tiene como chiche adicional, el que puedas decirle si es código fuente y el lenguaje en el que esta escrito, de esta forma lo formatea y/o colorea, notable no?? Bueno… luego de que pegas tu texto pastebin te retorna una URL corta que puedes compartir fácilmente con otros usuarios.
Ahora con gnome-do es mas facil, solo debes seleccionar un trozo de código fuente y aplicar el Shortcut de gnome-do (por lo general es <Super>+Space)… veamos un ejemplo:

gnome-do + pastebin
Luego el plugin de pastebin te retornara la URL de donde quedara tu contenido seleccionado, ahí podrás abrirlo con el navegador que tengas por defecto en tu escritorio (Firefox por supuesto
)

Gnome-do + url
Si confirmas la URL (presionando <Enter>) se abrirá la URL en tu navegador… y listo!! así quedaría un envió a pastebin usando como lenguaje a Java5.

pastebin - resultado
Listo el mini tutorial de gnome-do, otro día publicaré alguna que otra bondad.
Escuchando: “Randy Crawford – Fallen“
Aug 31st
Desde un tiempo a esta parte, he estado utilizando gnome-do para lanzar aplicaciones, buscar contactos y otras cosillas.
Hace un par de semanas instalé la versión de desarrollo de Gnome-do y esta notable. Le agregaron un packs de plugins que hacen que sea cada vez más potente.
Por ejemplo, podemos enviar un tweet desde gnome-do utilizando el plugin de twitter (obviamente hay que registrar user/passwd en la configuración del plugin):

Gnome-do + tweet
También podemos integrarlo con pidgin y escribir un mensaje a algún contacto que este disponible (saludos a @ceral_bars):

Gnome-do + pidgin
Les dejo los repositorios para que puedan probarlo.
Nota: No es la versión final, es una versión de desarrollo por lo que pueden encontrar algunos bugs, la idea es reportarlos
deb http://ppa.launchpad.net/do-core/ubuntu hardy main deb-src http://ppa.launchpad.net/do-core/ubuntu hardy main
Luego lo clásico:
$ sudo apt-get update $ sudo apt-ger install gnome-do gnome-do-plugins
Escuchando: “Andy Timmons – Lydia“