Introducción
ncmpcpp es un cliente de música basado en ncurses diseñado para trabajar con el Daemon de Reproducción de Música (MPD). Ofrece una interfaz rica y altamente configurable que permite controlar la reproducción, crear listas de reproducción y explorar tu biblioteca de audio directamente desde la terminal.
Instalación
En la mayoría de distribuciones Linux, ncmpcpp está disponible en los repositorios oficiales. Por ejemplo, en Ubuntu o Debian puedes instalarlo con:
sudo apt updatesudo apt install ncmpcpp
En Arch Linux y derivados:
sudo pacman -S ncmpcpp
Si prefieres compilar desde el código fuente, visita el repositorio oficial en GitHub y sigue las instrucciones del archivo README.
Configuración básica
El archivo de configuración se encuentra en ~/.ncmpcpp/config. Al ejecutar ncmpcpp por primera vez, se crea un archivo de ejemplo que puedes copiar y editar.
cp /usr/share/doc/ncmpcpp/config.example ~/.ncmpcpp/config- Edita el archivo con tu editor favorito para ajustar opciones como el visualizador, el formato de las columnas y los colores.
Una configuración mínima podría incluir:
mpd_host = 'localhost'mpd_port = '6600'visualizer_in_stereo = yesheader_visibility = yes
Características principales
- Navegación por artista, álbum y género con vista de árbol.
- Soporte para listas de reproducción dinámicas y estáticas.
- Visualizador de espectro integrado (ej. spectrum, scope).
- Edición de etiquetas ID3 desde la interfaz.
- Soporte para letras de canciones y cobertura de álbumes.
- Acceso a servicios de streaming mediante plugins (por ejemplo, Spotify, Tidal) mediante MPD y complementos externos.
Atajos de teclado
ncmpcpp está pensado para ser usado completamente con el teclado. Algunos de los atajos más útiles son:
- Enter: reproducir la canción seleccionada o entrar en un directorio.
- Space: pausar o reanudar la reproducción.
- s: detener la reproducción.
- + y -: aumentar o disminuir el volumen.
- ] y [: buscar adelante y atrás en la pista actual.
- l: cargar la lista de reproducción actual.
- L: guardar la lista de reproducción actual.
- F1: mostrar la ayuda.
Personalización y temas
La apariencia de ncmpcpp se controla mediante variables de color y formato en el archivo de configuración. Puedes definir paletas de colores personalizadas, cambiar el formato de las columnas y activar diferentes visualizadores.
- Colores: usa códigos ANSI o nombres como
white,red,green. - Formato de pista:
song_format = '{%a - }{%t}|{%f}' - Visualizador:
visualizer_type = 'spectrum'ovisualizer_type = 'wave'
Existen comunidades que comparten temas predefinidos en sitios como GitHub o Reddit; basta con copiar el bloque de configuración y reiniciar ncmpcpp.
Ventajas y desventajas
- Ventajas: consumo de recursos muy bajo, gran flexibilidad, funciona sin entorno gráfico, ideal para servidores o estaciones de trabajo minimalistas.
- Desventajas: requiere que MPD esté en ejecución y configurado; la curva de aprendizaje inicial puede ser pronunciada para usuarios acostumbrados a reproductores gráficos.
Conclusión
ncmpcpp combina la potencia de MPD con una interfaz de terminal elegante y totalmente personalizable. Si buscas un reproductor de música ligero, rápido y capaz de adaptarse a cualquier flujo de trabajo, vale la pena dedicar tiempo a su instalación y configuración. Con los atajos adecuados y un tema que se ajuste a tu gusto, transformarás tu terminal en un centro de control de audio profesional.


