¿Cómo emparcho MOCP para que funcione el teclado numérico en Ubuntu?
¡Mis queridos descamisados!
Ya 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