sábado, 13 de febrero de 2021

¿Cómo emparcho el reproductor MOCP para que funcione el teclado numérico en Ubuntu?

Las alocuciones radiales de Juan Perón servían para llevar al hogar de todos los argentinos las palabras del Presidente de la Nación, toda vez que le permitían difundir la Doctrina del Movimiento. Los archivos de RTA conservan la exposición en la cual enseña a compilar una versión emparchada del reproductor MOC para que funcione el teclado numérico con Ubuntu.


¡Mis queridos descamisados!

Esta es una grata ocasión para llevarles a través de las ondas las claras referencias que hemos de seguir. Nuestro Movimiento requiere de una disciplina de ejecución que ha de emanar del Pueblo, ya que el objetivo que nos hemos planteado es trabajar en pos del País.

Sé que ustedes, llegados de su diaria labor, aspiran al justo descanso que hemos otorgado por Derecho a todos los trabajadores. Estas luchas han sido cumplidas y una vez finalizado, el operador continuará con sus tangos tradicionales.


Saben que llevo en mis oídos la más maravillosa música, que es aquella reproducida desde la terminal con el MOCP.

Este reproductor para terminal es capaz de emplear múltiples servidores de audio, reproducir mp3, flac, oga, y toda una miríada de formatos, toda vez que es capaz de sintonizar radios online.

Pero todo lo bueno puede mejorarse, si da el tiempo. Han de saber que la versión empaquetada con Ubuntu, si bien es Leal como el que más, consta de un mínimo problema: no responde adecuadamente al uso de la tecla Enter del teclado numérico.

Esto, que podría parecer una nimiedad soslayable, no lo es tanto para mí. Como carezco de manos utilizo en sobremanera dicho teclado numérico, y sobre todo para desplazarme, en lugar de las consabidas flechas del cursor en "t invertida".

Afortunadamente, gracias al compañero John Fitzgerald, quien es a la postre quien mantiene el paquete moc, contamos con un parche que corrige este problema.

Compilar un programa no es moco de pavo, pero os instruiré para hacerlo, e instalar la versión emparchada sin necesidad de reemplazar la otra (por cualquier problema que pudiesen tener).

Simplemente abrimos la terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización para instalar las dependencias:

sudo apt install libmadlib-dev libwavpack-dev libsndfile1-dev libspeex-dev libmpc-dev libid3-3.8.3-dev libmodplug-dev libfaad-dev libavcodec-dev libsidplay2-dev libflac-dev libvorbis-dev libsndfile1-dev liboggplay1-dev libncurses5-dev libavformat-dev librcc-dev libresample1-dev libcurl4-gnutls-dev libtaglib-cil-dev libvorbisidec-dev quilt libdb-dev autoconf libpopt-dev libltdl-dev

Esto os solicitará la contraseña de Conductor, y una vez que la ingresen "a ciegas",  descargará e instalará las librerías requeridas. Acto seguido, usaremos nuestra carpeta temporal para descargar su código fuente, compilarlo, e instalarlo. Para ello ingresarán:

touch ~/.popt
chmod og-w ~/.popt
cd /tmp
wget http://ftp.daper.net/pub/soft/moc/unstable/moc-2.6-alpha3.tar.xz
tar xf moc-2.6-alpha3.tar.xz
cp ~/Descargas/moc-26a3-to_r3005-1.patch.gz /tmp/moc-2.6-alpha3/
cd /tmp/moc-2.6-alpha3/
zcat /tmp/moc-2.6-alpha3/moc-26a3-to_r3005-1.patch.gz | patch -p1
echo -n 3005 > REVISION
autoreconf -if
./configure --prefix=/usr/local/
make
sudo make install

Y finalmente podrán copiar el ejecutable a la carpeta de binarios de compilación local con:

sudo cp mocp /usr/local/bin/

Naturalmente, ahora podremos iniciarlo con el comando:

mocp

Naturalmente, podremos contar también con los clásicos ecualizadores de MOCP:

mkdir ~/.moc/
wget http://ftp.daper.net/pub/soft/moc/contrib/eqsets.tar.gz
tar xvfz eqsets.tar.gz
rm eqsets.tar.gz

Esta compilación individual no reemplaza al paquete oficial. Si quisiéramos deshacernos de la versión compilada por nosotros mismos, simplemente la eliminaríamos con:

sudo rm /usr/local/bin/mocp

Y ahora los dejo con su programación favorita.

No hay comentarios:

Publicar un comentario