Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Los chicos de Adobe no acostumbran a hacer versiones decentes de sus productos para Linux y menos aún para plataformas de 64bits, por lo que a veces es engorroso hacerlas funcionar.
Tras hartarme de Iceweasel para 64bits y los permanentes errores que daba al funcionar con Adobe Flash Player para 64bits, decidí instalarme Mozilla Firefox para 32bits (ya que Mozilla no proporciona versiones para Linux 64bits) en un directorio aparte y hacer lo mismo con el resto de aplicaciones de Adobe.
Lo primero es instalar las librerías que dan soporte para aplicaciones de 32bits:
sudo apt-get install ia32-libs ia32-libs-gtk
Con esto podremos ejecutar Mozilla Firefox, Adobe Acrobat Reader y Adobe Air sin mayores problemas, exceptuando los estilos de GTK que no se cargarán dando este error:
libclearlooks.so: wrong ELF class: ELFCLASS64
Para solucionar ese detalle es necesario indicar la ruta de los motores de GTK 32bits del siguiente modo:
export GTK_PATH=/usr/lib32/gtk-2.0
Como eso afectará al resto de aplicaciones que se abran, habrá que crear un lanzador para estas aplicaciones con un script bash:
#!/bin/bash export GTK_PATH=/usr/lib32/gtk-2.0 /home/david/Applications/acroread/Adobe/Reader8/bin/acroread "$@"
Deberá usarse el mismo script cambiando la ruta para lanzar Mozilla Firefox o las aplicaciones instaladas para Adobe Air. Para hacer funcionar los plugins Acrobat Reader y Flash Player con Firefox 32bits, bastará con copiar las librerías correspondientes al directorio plugins de Firefox (nppdf.so y libflashplayer.so). El problema está en que al usar esta configuración el plugin Flash Player 10 no detecta correctamente la librería cURL dando este error:
Adobe Flash Player error: could not load cURL library
Será necesario recurrir a la versión 9.0 de Adobe Flash Player para que funcione correctamente, ya que es más que suficiente para el 99% de los caso. Por último, para que el plugin Acrobat Reader se cargue adecuadamente, será necesario enlazar el script creado anteriormente a /usr/bin/acroread.
Por último, para pulir los ciertos detalles con Mozilla Firefox, será necesario enlazar o copiar a /usr/lib32 los archivos que los paquetes libcroco3, libgsf-1-114, librsvg2-2 y librsvg2-common instalan en /usr/lib. Basta con abrir el paquete con File Roller para extraer los archivos. Además, si se utilizan los drivers propietarios de NVIDIA o ATI será necesario instalar las librerías que dan compatibilidad con 32bits(nvidia-glx-ia32 y fglrx-glx-ia32 respectivamente).
Como fan de Queen (sí, que pasa) y friki que soy, y tras ver esta recopilación de camisetas (via meneame) no puedo resistirme a ponerlo aquí:

PJSIP es un conjunto de librerías y utilidades VoIP multiplataforma, que incluye un potentísimo cliente SIP en línea de comandos llamado pjsua. Sus principales características son:
¿Y qué podemos hacer con esto?. Con la funcionalidad de auto-responder permite dejar el programa funcionando e iniciar una llamada sin tener que pulsar nada (algo así como el famoso truco James Bond para Nokia) o con la funcionalidad de grabación puede tenerse un número al que llamar para almacenar mensajes de voz. También pueden combinarse esas dos funcionalidades para crear un sound test service como el de Skype y probar así que el cliente funciona correctamene. Las posibilidades son enormes aparte de tener un cliente VoIP muy muy ligero en línea de comandos.
No se ofrecen binarios, pero puede compilarse fácilmente (incluso en Windows) con los comandos ./configure && make dep && make.
La actualización a Gnome 2.24 en Debian está siendo lenta debido al lanzamiento de Debian GNU/Linux 5.0, y poco a poco se van añadiendo paquetes que funcionan sin problemas con la estable en los repositorios, la 2.22. Como es lógico, han cambiado bastantes cosas y por ejemplo, gedit ha dejado pasado a usar GVFS. Eso provoca que al actualizarlo deje de funcionar la edición de todo lo que no se a local: FTP, SFTP, SMB…
Tras trastear un poco encontré la solución, sencilla y elemental como siempre: instalar el paquete gvfs-backends. Eso habilita la edición en todos los sistemas soportados por la nueva capa de abstracción incluyendo el ansiado FTP.
Para empezar a aprovechar la flamante API de Bitacoras.com he hecho este sencillo script para Gnome que permite notificar cuando te llegan mensajes privados a tu buzón en Bitacoras.com. Sólo necesita disponer de curl y libnotify:
#!/bin/bash
B_USER="tu_nombre_de_usuario"
B_PASS="tu_contraseña_en_md5"
B_KEY="tu_clave_api"
B_INBOX=`curl --silent --data "user=$B_USER&pass=$B_PASS&key=$B_KEY&format=xml"
"http://api.bitacoras.com/inbox/" | grep "<data>" | sed -e 's/\s<data>//' -e 's/<\/data>//'`
if [ $INBOX -gt 0 ]; then
notify-send -i /usr/share/icons/gnome/32x32/actions/mail-message-new.png -t 5000
"Bitacoras.com" "Tienes $B_INBOX mensajes privados sin leer en Bitacoras.com"
fi
Quedaría así:

Basta con meterlo en el cron para que se ejecute solo y notifique cada X minutos. ¿Usas KDE? No hay problema. Basta cambiar el comando de notificación tras el then por KDialog:
kdialog --passivepopup "Tienes $B_INBOX mensajes privados sin leer en Bitacoras.com" 5
¿Usas Mac OS X?. Tampoco hay problema, utilizando Growl:
growlnotify -s -m "Tienes $B_INBOX mensajes privados sin leer en Bitacoras.com"
Si lo preferís, podéis descargar los scripts: Gnome, KDE y Mac OS X.
Si algo no funciona o tenéis sugerencias, en los comentarios os escucho
Tras actualizar Google Maps a la versión 3.0 en el Nokia 5800 por la coña de Latitude, el programa empezó a fallar mucho: la carga era lenta y perdía la conexión cada dos por tres. El haber actualizado directamente por la web me impidió volver atrás e instalar la versión anterior, por lo que a partir de ahora descargaré todo via PC para luego transferirlo al teléfono. Pero, ¿cómo hacerlo?. Mediante la extensión para Firefox User Agent Switcher podemos simular ser el teléfono y así ver las páginas web adaptadas al dispositivo, además de poder descargar el software que de otro modo no dejaría al no poder detectar el dispositivo. El User Agent en cuestión es:
Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 Nokia5800d-1/11.0.008; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebkit/413 (KHTML, like Gecko) Safari/413
El Nokia 5800 integra un reproductor Adobe Flash Lite 3.0, que es compatible con Adobe Flash 8.0. Esto permite ejecutar como una aplicación más cualquier archivo SWF y gracias a la pantalla táctil es como ejecutarlo en un ordenador normal. Basta con transferir el archivo al teléfono y abrirlo con un gestor de archivos, por ejemlo.
¿Y donde obtener estos juegos?. Pues Microsiervos tiene varias anotaciones al respecto, con una recopilación de los 150 mejores juegos Flash o curiosidades como el simulador definitivo de máquinas Enigma…
Uso Trac desde hace mucho tiempo, pero hace poco dejó de funcionar repentinamente. Podía acceder a ciertas cosas, pero no a lo importante. Tras curiosear un poco me encontré con un montón de estos errores en los logs de Apache:
[Thu Jan 29 09:07:38 2009] [notice] child pid 3383 exit signal Segmentation fault (11) [Thu Jan 29 09:13:25 2009] [notice] child pid 3385 exit signal Segmentation fault (11) [Thu Jan 29 09:13:39 2009] [notice] child pid 3388 exit signal Segmentation fault (11) [Thu Jan 29 09:14:12 2009] [notice] child pid 3389 exit signal Segmentation fault (11)
Es un problema provocado por Python (mod_python en este caso, aunque también fallaba usando mod_wsgi o fastcgi) debido a que apache utiliza una versión de la librería expat y Python otra diferente. Se puede ver cómo detectar el problema en este artículo, que sugiere usar LD_PRELOAD para solucionarlo, pero que a mi no me funcionó. Por el contrario, me bastó con instalar un único paquete y reiniciar el servidor web:
sudo apt-get install python-xml
Ayer estrené una estupenda Wacom Bamboo, que me viene de lujo para pequeños retoques fotográficos y otras cosillas (Gimp, Inkscape…), además de como sustituta del ratón (que ha funcionado perfectamente incluso con la doble pantalla).
Su configuración en Debian es muy sencilla: el kernel 2.6.26 integra un controlador para este tipo de tabletas y el módulo para X.org está en los repositorios (xserver-xorg-input-wacom). Únicamente es necesario añadir la siguiente configuración al archivo /etc/X11/xorg.conf:
Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "pad" Option "Device" "/dev/input/wacom" Option "Type" "pad" Option "USB" "on" EndSection
Y en la sección ServerLayout:
InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "pad" "SendCoreEvents"
Todo esto funcionará a la perfección (las teclas se detectan con su código único programable con XBindKeys) si no tienes instalado mouseemu. De lo contrario te encontrarás con errores en el syslog o Xorg.0.log como:
Error reading wacom device : Device or resource busy
Wacom X driver can't grab event device, errno=1022
Se debe a que los controladores de la Wacom no se llevan bien con mouseemu, que tenía instalado para hacer funcionar las teclas extra de mi Logitech G15. La solución pasa por eliminar mouseemu y cargar el módulo uinput al inicio (bien en la configuración de X.org o en /etc/modules) y las incompatibilidades desaparecerán. Lo curioso es que mouseemu también era el culpable de que los botones extra de los ratones USB no se detectaran (concretamente me ocurre con el Logitech MX310 y el Microsoft Arc Mouse).
En el wiki de Ubuntu describen cómo configurar ciertas cosas, como la sensibilidad y su uso en programas como Gimp o Inkscape…
En Microsiervos se hacen eco de The greatest conspiracy theories in history, una recopilación de las mayores teorias de conspiraciones de la historia incluyendo a JFK, Pearl Harbour o el 11-S.
25/Nov/2008 | 0 comentarios | En Bitacoras.com
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons