Noticia MOC (music on console)


Saludos, y bienvenidos a este breve artículo, mi nombre es Martín, y hoy les hablaré del reproductor de audio MOC.

Introducción.


Recién he leído el artículo acerca de MPD publicado en este mismo sitio, me parece un excelente aporte. Sin embargo, antes de saber de MPD conocí MOC.


MOC es un reproductor de audio que se ejecuta en una consola mediante una interfaz simple basada en ncurses. Entre los formatos de audio soportados se encuentran OGG, MP3, WAV, entre otros.”

Extraído desde las man pages.​
¿Cuando usar MOC?


Al inicar mi travesía por el mundo GNU/Linux, me encontré con el manejador de ventanas KDE. Quedé perplejo con los efectos de escritorio del mismo, tanto así que permanecí durante más de seis meses. Pero un día llegué a casa y decidí probar probar algo nuevo (agilizar mi entorno de trabajo), y Fluxbox estaba listo, esperando por una oportunidad.

Entonces mi máquina comenzó a respirar, tantos procesos detenidos (procesos que realmente no requería); pero KDE aún estaba ahí -con Amarok-, y eso me inquietaba.

Un día descubrí MOC, fue sorprendente porque no fue necesaria ninguna configuración extra, solo ejecuto mocp en una terminal de comandos o en el lanzador de comandos Alt + F2 e introduzco: xterm -e mocp.

El programa me responde con un par de secciones, del lado derecho tenemos nuestros directorios, y del lado izquierdo aparecerá nuestra lista de reproducción.

Consultar la ayuda.


Una vez iniciado, presionamos la tecla h. El programa nos responde con una lista de las opciones disponibles.

Entre las más importantes tenemos:
q -> Salir del reproductor. Sólo salir, no detener la reproducción.
a -> Agregar un archivo o directorio a la lista de reproducción. Para emplear esta opción primero debemos navegar con las teclas de dirección y elegir el directorio donde se encuentran nuestros archivos de audio.
A -> Agregar un directorio recursivamente a la lista de reproducción. Para emplear esta opción primero debemos navegar con las teclas de dirección y elegir el directorio donde se encuentran nuestros archivos de audio.

p -> Reproducir la pista seleccionada.
n -> Reproducir siguiente pista.
b -> Reproducir pista anterior.
s -> Detener el reproductor.
p o Space -> Pausar el reproductor.
Tab -> Navegar entre la lista de reproducción y el sistema de archivos del usuario.

Pero qué ocurre, realmente esta no es su gran ventaja. En mi opinión, lo ideal es cargar el servidor al iniciar sesión y activar la reproducción usando atajos desde el teclado. Para ello hay que consultar los manuales del reproductor.

Fluxbox + MOC


Al ejecutar man mocp, accedemos a la documentación que viene con MOCP. De ahí obtenemos que para iniciar el servidor, necesitamos mocp -S, lo cual permite lanzar el servidor.

Es entonces que editamos nuestras configuraciones de inicio de sesión, en seguida se muestra cómo lograr esto en Fluxbox.

Fluxbox almacena sus archivos de configuración en un directorio oculto dentro del directorio personal de cada usuario ~/.fluxbox/. Ahí encontramos los archivos: apps, init, keys, menu, overlay, startup, entre otros; y algunos directorios más de configuración.

Empezaremos por editar el archivo startup. Desde una terminal ejecutamos vim ~/.fluxbox/startup y agregamos mocp -S, justo antes de la línea exec fluxbox, como se muestra en la figura

Guardamos cambios, y cerramos vim. Si vim no es de su agrado, usted puede emplear algún otro editor de textos.

Otras opciones que me interesan desde los manuales de MOC, son next, previous, stop, play, pause, unpause, seek, theme. Correcto un atajo para reproducir, siguiente, anterior, detener, …

En seguida editamos el archivo keys. En este archivo hay bastante que explorar, trataré de ser lo más breve posible. Tenemos que Mod1 equivale a la tecla Alt, así que la emplearé para definir mis combinaciones de teclas:
# Atajos para moc
Mod1 Shift Z :Exec xterm -bg black -fa monospace -fs 11 -e mocp --theme green_theme
Mod1 P :Exec mocp -t shuffle,autonext --play
Mod1 S :Exec mocp --stop
Mod1 N :Exec mocp --next
Mod1 B :Exec mocp --previous
Mod1 L :Exec mocp --pause
Mod1 K :Exec mocp --unpause
Mod1 Shift S :Exec mocp --seek -3

Al definir las combinaciones anteriores podremos:

  • Abrir el reproductor con: Alt + Shift + Z, además le he indicado que deseo usar el tema green_theme. Para consultar más temas, ejecute ls /usr/share/moc/themes/
  • De igual manera, iniciamos la reproducción con Alt + P. La opción -t shuffle,autonext indica que deseo emplear el modo aleatorio y que las pistas de audio se reproduzcan una tras otra.
  • Con Alt + N reproducimos la siguiente pista, y así con el resto de los atajos de teclado.

¿Y… en KDE?

KDE + MOC


Muy bien, mocp ha sido de su agrado pero desea permanecer en KDE. Apliquemos las mismas configuraciones:

  • Alt + F2, introducimos: systemsettings
  • Procedemos en Accesos rápidos y gestos
  • mocp_edit_accesos_rapidos-320x79.png
    Ahora Click derecho > Nuevo grupo


  • Colocamos un nombre a nuestro grupo
  • Click derecho > Nuevos > Acceso rápido global > Orden/URL:


  • Ahora en la pestaña disparador colocar el atajo deseado
  • Y en la pestaña Acción colocamos el comando adecuado a cada atajo.

Bueno eso es todo con este pequeño tutorial. Espero sea de su agrado y a seguir personalizando GNU/Linux.
Datos del Equipo de Prueba

  • Laptop: Samsung RV415
  • SO: GNU/Slackware Linux v14.1
  • WM: Fluxbox, KDE



Para este tutorial, partimos de una instalación completa del Sistema Operativo GNU/Slackware Linux; por ende, todos los paquetes de software se encuentran instalados. De no ser vuestro caso, entramos como superusuario y usamos slackpkg install moc.
Referencias:


http://moc.daper.net/

http://www.slackware.com
http://fluxbox-wiki.org/index.php/Keyboard_shortcuts
http://www.fluxbox.org


Xp05uB5J3a4


Continúar leyendo...