Instalar Allegro 4 y Allegro 5 en Debian Stretch

En posts anteriores explicaba la forma de compilar Allegro en Debian Jessie debido a que las versiones de Allegro en el repositorio estable de Debian Jessie eran considerablemente viejas pero ese ya no es el caso en Debian Stretch que cuenta en el repositorio estable con la versión 4.4 y 5.2 de Allegro por lo que podemos simplemente instalar los paquetes de Allegro, liballegro4-dev y liballegro5-dev, desde el gestor de paquetes. También puedes instalar desde el gestor de paquetes otros paquetes relacionados con Allegro como por ejemplo libloadpng4-dev, libjpgalleg4-dev, liballeggl4-dev, y los addons de Allegro 5, liballegro-*-dev.

Por supuesto, si quieres usar la versión más reciente de Allegro 5 aún puedes compilarlo manualmente usando las instrucciones publicadas anteriormente en el blog.

Actualización de Firefox OS en Alcatel OneTouch Fire

Este post lleva mucho tiempo en espera. Finalmente decidí tomar el tiempo para escribir los detalles de la actualización de la versión de Firefox OS en mi viejo Alcatel OneTouch Fire. Ya sé que Firefox OS está muerto pero ya tenía este post en el borrador 😛 . Lo primero que haremos será respaldar los datos de fábrica, para esto el primer paso es restaurar el celular a la configuración inicial ya sea desde el menú de recuperación o usando la pantalla de Ajustes > Dispositivo > Información > Más información > Restablecer teléfono.

Read More

Desaventuras en la tierra de Linux, parte 13-2

Al final del post anterior aún quedaban cosas por configurar para volver a tener mi distro de Linux configurada a mi gusto. Por suerte, resultó ser que lo más difícil ya había pasado y el resto fue relativamente fácil de reconfigurar (en gran parte porque ya lo había hecho antes). El hecho de que Linux guarde la configuración de usuario en el directorio de home hace mucho más sencillo restaurar tu configuración. Sólo para completar los detalles del post anterior, aquí postearé algunas de las tareas que tuve que reconfigurar o paquetes que tuve que reinstalar para restaurar mi distro.

Read More

Desaventuras en la tierra de Linux, parte 13

Recientemente mi disco duro crasheó. No puedo culpar a Linux por eso pero después de todo lo que tuve que pasar para actualizar mi distro de Debian Jessie a Debian Stretch me dolió tener que volver a instalar Linux desde cero. El problema es que si bien una vez que había configurado Linux a mi gusto no había extrañado Windows durante al menos un par de años, volver a instalar Linux desde cero y volver a enfrentarme con todas esas pequeñas molestias por las que tienes que pasar para personalizar tu distro me hizo recordar lo difícil que fue adaptarme al principio y no ha cambiado mucho.

Read More

Reproductor de audio de videojuegos M1 en Linux

El reproductor de audio M1 es un reproductor que permite escuchar el audio de videojuegos arcade o maquinitas directamente de los ROMs del juego. En versiones recientes de Linux, el dispositivo de audio OSS usado de forma predeterminada por M1 ya no es parte de muchas distros y usar la opción alternativa ALSA genera, al menos en mi PC, salida con ruido 😦 pero no todo está perdido, aunque OSS ya no forma parte de muchas distros recientes, existe un módulo para emular OSS y así poder correr programas que lo usaban. Para ejecutar M1 en modo ALSA puedes usar el siguiente comando:

monstruosoft@monstruosoft-PC:~/software/M1-0.7.8a6$ ./m1-x64 -s1 samsho3

Puedes reemplazar samsho3 con tu juego favorito 😛 . Si el comando anterior funciona entonces ¡felicidades!. Si, como en mi PC, el comando anterior genera salida con ruido entonces puedes forzar la emulación de OSS de la siguiente manera:

monstruosoft@monstruosoft-PC:~/software/M1-0.7.8a6$ sudo modprobe snd-pcm-oss 
[sudo] password for monstruosoft: 
monstruosoft@monstruosoft-PC:~/software/M1-0.7.8a6$ ./m1-x64 samsho3

Ahora M1 funcionará sin problemas y podrás escuchar la música de tus juegos favoritos 😀 . Yo puedo escuchar el tema de Nakoruru de Samurai Shodown III por horas ininterrumpidas 😛 .

En corto No. 6 – Habilitar notificaciones de escritorio en Debian Stretch

En un post reciente mencioné que tras actualizar a Debian Stretch, las notificaciones de escritorio desaparecieron. He encontrado una forma temporal de solucionarlo ejecutando el comando notification-daemon de la siguiente manera:

monstruosoft@monstruosoft-PC:~$ notify-send "hola"
monstruosoft@monstruosoft-PC:~$ /usr/lib/notification-daemon/notification-daemon &
[1] 10844
monstruosoft@monstruosoft-PC:~$ notify-send "hola"

En el ejemplo anterior, la primer llamada al comando notify-send no produce ninguna notificación porque notification-daemon no se ha iniciado. Después de iniciar notification-daemon, las notificaciones de escritorio deberían funcionar, por lo menos hasta que reinicies la PC.

Compilar GIMP 2.9 en Debian Stretch 9.1

Al actualizar mi sistema a Debian Stretch era obvio que escribiría este post para compilar GIMP 😛 . Ya lo hicimos antes así que no repetiré todo el proceso ya que podemos usar el post anterior para compilar GIMP para la nueva versión de Debian, lo único que cambia es que el repositorio estable debería contener versiones más recientes de las librerías necesarias de forma que no tengamos que compilarlas manualmente como antes y eso es lo que vamos a averiguar:

Read More

Desaventuras en la tierra de Linux, parte 12-2

Esta es una continuación del post anterior en el que hablé sobre mis primeras impresiones después de actualizar a Debian 9 Stretch. He encontrado más detalles molestos desde la publicación anterior, ¡una actulización debería dejar tus sistema mejor, no peor!. Este es el tipo de razones por las que a la gente normal no le gusta Linux y mientras siga teniendo este tipo de fallos nunca logrará ponerse en el gusto de los usuarios comunes. ¡No puedes hacer una actualización que rompa partes esenciales del sistema!. Claro, incluso Windows ha sufrido de este tipo de problemas; si recuerdan, mucha gente reportó problemas tras actualizar a Windows 10 pero con Windows es diferente ya que, desde el punto de vista del usuario, hay muchos cambios en la interfaz gráfica, la apariencia, etc.. En cambio en Linux, aunque se haya actualizado el kernel y los programas básicos de sistema, los cambios en la interfaz gráfica y apariencia son mínimos, así que desde el punto de vista del usuario no hay mucha diferencia y, en lugar de obtener un sistema mejorado, terminas con un sistema que queda en un estado peor que como estaba 😦 .

En mi caso, además de los problemas descritos en el post anterior (que no arranque la interfaz gráfica tras la actualización es simplemente imperdonable), he encontrado otros detalles molestos listados aquí de menor a mayor índice de molestia 😛 :

Las notificaciones de escritorio desaparecieron. No es algo grave pero sí molesto que algo que funcionaba antes de actualizar ahora ya no funcione. Cuando dependes de estas notificaciones para saber cuando se terminan de descargar tus torrents o conocer el estado de tus tareas programadas, esto realmente puede ser un problema.

Los macros de xmacro ahora tienen un molesto lag, haciendo que un macro que antes se ejecutaba en un segundo ahora tome varios segundos. Esto no sería tan grave si el efecto del macro fuera consistente pero, en cambio, ahora los macros pueden producir salidas que no coinciden con lo que está programado, haciéndolos no sólo poco confiables sino potencialmente peligrosos 😦 .

La mayor molestia hasta ahora es con el sistema de sonido ya que el audio en mi PC simplemente desaparece de forma aleatoria. He encontrado una solución temporal para recuperar el audio sin tener que reiniciar la PC cada vez usando el control de volumen de PulseAudio seguido por alsamixer pero un sistema en el que tienes usar soluciones temporales para algo tan básico como el sonido es básicamente un sistema que no funciona 😦 .

Es cierto que también hay algunas mejoras en Debian 9 pero son fácilmente opacadas por todos los errores 😦 .