InicioLinux(Tutorial) Configuración y uso de Ncmpcpp + Mpd [GNU/Linux]





MPD


MPD o Music Player Daemon es una aplicacion se basa en la funcionalidad cliente-servidor para la reproduccion de medios. MPD se ejecuta en el fondo, manteniendo en un simple archivo la base de datos de los archivos de músicas (soporta formatos como MP3, OGG, FLAC, WavePack y mas) o en playlists, y este puede controlarse a traves de un cliente, que puede ser atraves de la red o local, tambien ofrece soporte para flujos en linea. Por asi decirlo MPD hace una cosa y la hace bien, la reproduccion de medios.



Ncmpcpp


Ncmpcpp es un cliente para MPD (por consola) con interfaz Ncurses se basa en la interfaz de ncmpc





Instalación


sudo pacman -Sy ncmpcpp mpd mpc (suponiendo que eres usuario de archlinux)



Configuración MPD


- Añada el usuario mpd al grupo users:

sudo gpasswd -a mpd users


- Cree y edite el archivo "/etc/mpd.conf" y agregue esto:

music_directory "/home/user/música" # Su directorio de música.
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/db"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"
user "mpd"


- Cree los siguientes archivos:

sudo touch /var/lib/mpd/db
sudo touch /var/lib/mpd/mpdstate
sudo touch /var/run/mpd/mpd.pid
sudo touch /var/log/mpd/mpd.log


- Cambie el propietario de los directorios y archivos que ha creado, al usuario "mpd"

sudo chown -R mpd:mpd /var/{lib,run,log}/mpd


- Agregue MPD al "/etc/rc.conf" (Solo en archlinux):

DAEMONS=(... mpd ...)





Configuración Alterna MPD (Recomendada)


Esta es la configuración alterna, la que uso y mas me acomoda (en lo personal), la gracia de esta configuración es que MPD no se ejecute como root, y tiene las siguientes ventajas:

- Puede manejar un solo directorio ~/.mpd (o cualquier otro directorio bajo /home/usuario) para todos los archivos de configuración de . MPD
- No hay errores de lectura/escritura
- llamado más flexible a MPD haciendo uso de ~/.xinitrc en vez de incluir 'mpd' en la sección de DAEMONS en /etc/rc.conf.


Instrucciones


- cree la carpeta .mpd Dentro de tu home:

mkdir /home/user/.mpd


- Cree y edite el archivo "/home/user/.mpd/config" y agregue esto:

music_directory "/home/user/Music"
playlist_directory "/home/user/.mpd/playlists"
db_file "/home/user/.mpd/db"
log_file "/home/user/.mpd/mpd.log"
pid_file "/home/user/.mpd/mpd.pid"
state_file "/home/user/.mpd/mpdstate"
user "user"


- Cree los siguientes archivos y directorios en "/home/user/.mpd/":


mkdir ~/.mpd/playlists
touch ~/.mpd/db
touch ~/.mpd/mpd.log
tocuh ~/.mpd/mpd.pid
touch ~/.mpd/mpdstate


- Agregue esto al .xinitrc o a las aplicaciones al inicio:

mpd /home/user/.mpd/config





Configuración Ncmpcpp


- Creamos el directorio .ncmpcpp en tu home:

mkdir ~/.ncmpcpp


- Creamos y editamos el archivo "~/.ncmpcpp/config" y agregamos:

mpd_music_dir = "/home/user/Music"





Tuneando Ncmpcpp




Primero que nada esta es mi configuración (~/.ncmpcpp/config):

mpd_music_dir = "/home/daes/Music"

playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"

user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"

allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"

colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"

#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"


Detalles Configuración


- Ver lista de música en columnas:

playlist_display_mode = "columns"


- Apariencia del tema reproducido (%t = canción, %a = artista, %b = album, %y = año):

song_status_format = "%t{ - %a}{ - %b}{ (%y)}"


- Apariencia del tema reproducido (en el panel):

song_window_title_format = "MPD: {%a - }{%t}|{%f}"


- Colores y tamaño de columnas:

song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"


- Tipo de interfaz (classic/alternative):

user_interface = "alternative"


- Apariencia barra de progreso:

progressbar_look = "-|-"


- Para que no aparezca los atajos de pestañas al inicio:

display_screens_numbers_on_start = "no"


- Para no borrar archivos de música desde el reproductor:

allow_physical_files_deletion = "no"


- Para no borrar carpetas desde el reproductor:

allow_physical_directories_deletion = "no"


- Activa colores:

colors_enabled = "yes"


- Color barra de progreso:

progressbar_color = "green"


-Color del volumen:

volume_color = "greeen"


- Color del header (parte superior):

header_window_color = "green"


- Color del main (donde aparece time, title, artist, album):

main_window_color = "green"


- Subraya tema reproducido

now_playing_prefix = "$b$u"
now_playing_suffix = "$/b$/u"





Teclas Multimedia


Para poder usar las teclas multimedia usaremos mpc, podemos agregar una combinación de teclas y hacer que mpc mande una señal a mpd para que pause, reproduzca, cambie el tema etc.


- Comandos:

mpc toggle (pausa/play)
mpc play (play)
mpc stop (stop)
mpc next (tema siguiente)
mpc prev (tema anterior)


- Ejemplo de asignación de atajos de teclas en awesome (rc.lua):

awful.key({ modkey, }, "p", function () awful.util.spawn( "mpc toggle" ) end),
awful.key({ modkey, }, "s", function () awful.util.spawn( "mpc next" ) end),
awful.key({ modkey, }, "a", function () awful.util.spawn( "mpc prev" ) end),





Uso de Ncmpcpp + Mpd


mpc update = actualiza base de datos


- Uso de Ncmpcpp

c = Borra playlist
enter = play
s = stop
p = pause
> = next
< = prev
+ = subir vol
- = bajar vol
z = reproducción aleatoria


- Agrega toda tu música al playlist

- primero limpiamos el playlist con la tecla "c" (para que no hayan temas repetidos)
- luego apretamos "3" para ir a la pestaña browser
- apretamos "v" para seleccionar todo
- apretamos "shift + a" y nos abrirá un nuevo menú
- luego le damos a "current MPD playlist" (primera opción)
- Finalmente seleccionamos "At the end of playilst"

Con esto ya tendremos toda nuestra música en el playlist sin tener que estar agregando los temas uno por uno




music daemon player


Saludos.
Datos archivados del Taringa! original
85puntos
7,600visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

D
DaeS🇦🇷
Usuario
Puntos0
Posts10
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.