如何从 Linux 命令行播放音乐

从命令行播放音乐并不是每个人的正确选择。 MPD 是一个用于音乐播放的命令行选项,需要手动配置。 有些人会喜欢的。 会把别人逼疯的。 这完全取决于您喜欢如何使用 Linux PC。

MPD 和 NCMPCPP 是用于播放音乐的轻量级超级组合,可直接从命令行进行大量精细控制(NCMPCPP 是基于 ncurses 的,因此在技术上是基于文本的用户界面)。

MPD 也是一项服务,您可以使用许多其他程序访问这些程序来进行一些很酷的定制。 它也可以通过网络访问,因此您可以使用手机上的兼容客户端对其进行控制。 在本教程中,我们将了解如何使用 MPD 和 NCMPCPP 从 Linux 终端播放​​音乐。

安装 MPD 和 NCMPCPP

这两个程序都可以在大多数发行版的存储库中找到。 如果你在 Ubuntu 上,它们肯定在那里。 安装它们 apt.

配置 MPD

默认 MPD 配置可以在“/etc/mpd.conf”中找到。 您可以创建每个用户的配置,但假设这是您一个人拥有的计算机,您实际上并不需要这样做。 只需在您喜欢的编辑器中编辑文件sudo.

当您第一次打开配置文件时,您可能会感到害怕。 那里有很多选项,甚至还有更多文档。 这实际上是一件好事。 您可以使用文件本身作为参考。 即便如此,您实际上不需要编辑那么多行来使 MPD 服务按您需要的方式工作。

目录

首先,寻找 music_directory 选项。 这是 MPD 将在其中查找您的音乐库的目录。 将选项设置为与您的音乐所在的目录相同。

接下来,对 playlist_directory. 这是 MPD(和 NCMPCPP)将存储和查找播放列表的地方。

选项

在下一节中有几个选项可以更改。 首先,找到 usergroup 选项。 这里的默认值实际上很好。 如果你想改变它们,你可以。

下一点涉及您将如何连接到 MPD。 你想取消注释 bind_to_address 设置为 Unix 套接字的行和 port 线。 它应该看起来像 example 以下。

根据客户端的不同,MPD 可能会在您的计算机启动后开始播放。 如果您不希望这样,请取消注释并设置此行:

您可能还希望 MPD 自动检测并添加已添加到音乐目录的新音乐。 为此,请在此处取消注释该行:

输出

下一部分处理 MPD 将输出您的音乐的位置。 通常,您会想要使用 ALSA 或 PulseAudio 来播放所有内容。 如果您想利用可视化工具,您还需要设置一个 FIFO 接口。

肌萎缩侧索硬化症

如果你使用 ALSA,你不需要做任何事情。 它是默认配置的。 您可以更改任何 #optional 如果您有特定的想法,请考虑价值观。

脉冲音频

Pulse 是实际配置的; 它只是被注释掉了。 前往 Pulse 部分并注释掉您需要的行。 Pulse 有很多附加选项,但它们并非仅用于播放音乐。

先进先出

如果您对使用可视化工具感兴趣(NCMPCPP 内置了一个),则需要设置 FIFO。 默认配置中没有任何预配置的 FIFO 输出。 不过,您可以自己制作。 以此为基础:

就是这样。 您可以再四处看看,但现在您拥有所需的一切。

将 MPD 添加到音频

MPD 需要成为 audio 用户组。 添加它。

配置 NCMPCPP

排除 MPD 后,您可以将注意力转向 NCMPCPP。 别担心,几乎没有那么多事情要做。

首先复制默认的 NCMPCPP 配置。

连接到 MPD

NCMPCPP 配置

您需要将 NCMPCPP 连接到 MPD。 有关该连接的行已被注释掉。 取消注释它们。

将 NCMPCPP 指向您的音乐目录。 也。

展示台

首先,将 pat 设置为您为 MPD 配置的“.fifo”文件。

此外,设置可视化工具的名称以匹配您在 MPD 中为 FIFO 设置的名称

接下来,请注意一些选项,以确保您的可视化工具保持同步并且看起来不错。

最后一组选项纯粹是风格。 它们决定了您的可视化工具的外观。 取消注释这些行并查看可用选项。 选择你最喜欢的。

使用 NCMPCPP

NCMPCPP 播放列表

打开终端并输入 ncmpcpp. 播放器将打开一个空白播放列表。 NCMPCPP 有不同的窗格。 每个窗格显示不同的内容。 它们都映射到数字键,因此您看到的播放列表位于窗格 1 上并映射到 1 钥匙。

其余窗格如下:

  • 文件浏览器
  • 搜索
  • 曲库
  • 播放列表编辑器/管理
  • 标签编辑器(小心)
  • 输出
  • 展示台

使用箭头键四处导航。 “资料库”面板可让您从“艺术家”更深入地移动到“专辑”,并使用左右箭头进入单独的歌曲。

常用热键

这里要介绍的热键和控件太多了。 如果您想阅读它们,这是一个很好的 资源.

不过,这里有一些最基本的。

  • 空间 – 添加到播放列表
  • Enter – 玩
  • > – 下一首歌曲
  • < – 上一首歌
  • s – 停止
  • p – 暂停
  • o – 移至当前歌曲
  • z – 随机切换(随机播放)
  • x – 切换交叉淡入淡出
  • l – 显示歌词
  • 小号—— Save 列表

环顾四周并进行实验。 你不可能在一天内掌握这些程序中的任何一个。 与命令行本身一样,您获得的经验和舒适度越高,您就越能摆脱它们。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅