MPD(Music Playing Daemon),顾名思义,是一个音乐(Music)播放(Playing)守护进程(Daemon)。它可以播放音乐,并且作为一个守护进程,任何软件都可以与之交互并播放声音,包括一些 CLI 客户端。
其中一个被称为 ncmpcpp
,它是对之前 ncmpc
工具的改进。名字的变化与编写它们的语言没有太大关系:都是 C++,而之所以被称为 ncmpcpp
,因为它是 “NCurses Music Playing Client Plus Plus”。 缘故
安装 MPD 和 ncmpcpp
ncmpmpcc
的客户端可以从官方 Fedora 库中通过 dnf
命令直接安装。
$ sudo dnf install ncmpcpp
另一方面,MPD 必须从 RPMFusion free 库安装,你可以通过运行:
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
然后你可以运行下面的命令安装它:
$ sudo dnf install mpd
配置并启用 MPD
设置 MPD 最简单的方法是以普通用户的身份运行它。默认情况是以专用 mpd
用户的身份运行它,但这会导致各种权限问题。
在运行它之前,我们需要创建一个本地配置文件,允许我们作为普通用户运行。
首先在 ~/.config
里创建一个名叫 mpd
的目录:
$ mkdir ~/.config/mpd
将配置文件拷贝到此目录下:
$ cp /etc/mpd.conf ~/.config/mpd
然后用 vim
、nano
或 gedit
之类的软件编辑它:
$ nano ~/.config/mpd/mpd.conf
我建议你通读所有内容,检查是否有任何需要做的事情,但对于大多数设置你都可以删除,只需保留以下内容:
db_file "~/.config/mpd/mpd.db"
log_file "syslog"
现在你可以运行它了:
$ mpd
没有报错,这将在后台启动 MPD 守护进程。
使用 ncmpcpp
只需运行:
$ ncmpcpp
你将在终端中看到一个由 ncurses 所支持的图形用户界面。
按下 4
键,然后就可以看到本地的音乐目录,用方向键进行选择并按下回车进行播放。
多播放几个歌曲就会创建一个播放列表,让你可以使用 >
键(不是右箭头, 是右尖括号)移动到下一首,并使用