如何在你的Fedora终端上播放音乐

系统
MPD(Music Playing Daemon),顾名思义,是一个音乐(Music)播放(Playing)守护进程(Daemon)。它可以播放音乐,并且作为一个守护进程,任何软件都可以与之交互并播放声音,包括一些 CLI 客户端。

[[315671]]

MPD(Music Playing Daemon),顾名思义,是一个音乐(Music)播放(Playing)守护进程(Daemon)。它可以播放音乐,并且作为一个守护进程,任何软件都可以与之交互并播放声音,包括一些 CLI 客户端。

其中一个被称为 ncmpcpp,它是对之前 ncmpc 工具的改进。名字的变化与编写它们的语言没有太大关系:都是 C++,而之所以被称为 ncmpcpp,因为它是 “NCurses Music Playing Client Plus Plus”。 缘故

安装 MPD 和 ncmpcpp

ncmpmpcc 的客户端可以从官方 Fedora 库中通过 dnf 命令直接安装。

  1. $ sudo dnf install ncmpcpp

另一方面,MPD 必须从 RPMFusion free 库安装,你可以通过运行:

  1. $ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

然后你可以运行下面的命令安装它:

  1. $ sudo dnf install mpd

配置并启用 MPD

设置 MPD 最简单的方法是以普通用户的身份运行它。默认情况是以专用 mpd 用户的身份运行它,但这会导致各种权限问题。

在运行它之前,我们需要创建一个本地配置文件,允许我们作为普通用户运行。

首先在 ~/.config 里创建一个名叫 mpd 的目录:

  1. $ mkdir ~/.config/mpd

将配置文件拷贝到此目录下:

  1. $ cp /etc/mpd.conf ~/.config/mpd

然后用 vimnanogedit 之类的软件编辑它:

  1. $ nano ~/.config/mpd/mpd.conf

我建议你通读所有内容,检查是否有任何需要做的事情,但对于大多数设置你都可以删除,只需保留以下内容:

  1. db_file "~/.config/mpd/mpd.db"
  2. log_file "syslog"

现在你可以运行它了:

  1. $ mpd

没有报错,这将在后台启动 MPD 守护进程。

使用 ncmpcpp

只需运行:

  1. $ ncmpcpp

你将在终端中看到一个由 ncurses 所支持的图形用户界面。

按下 4 键,然后就可以看到本地的音乐目录,用方向键进行选择并按下回车进行播放。

多播放几个歌曲就会创建一个播放列表,让你可以使用 > 键(不是右箭头, 是右尖括号)移动到下一首,并使用 < 返回上一首。+ 键可以调节音量。Q 键可以让你退出 ncmpcpp 但不停止播放音乐。你可以按下 P 来控制暂停和播放。

你可以按下 1 键来查看当前播放列表(这是默认的视图)。从这个视图中,你可以按 i 查看有关当前歌曲的信息(标签)。按 6 可更改当前歌曲的标签。

\ 按钮将在视图顶部添加(或删除)信息面板。在左上角,你可以看到如下的内容:

  1. [------]

按下 rzyRx 将会分别切换到 repeatrandomsingleconsumecrossfade 等播放模式,并将这个小指示器中的 字符替换为选定模式。

按下 F1 键将会显示一些帮助文档,包含一系列的键绑定列表,因此无需在此处列出完整列表。所以继续吧!做一个极客,在你的终端上播放音乐! 

 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2022-06-19 14:23:56

Linux

2020-12-13 14:00:39

LinuxJSON

2012-04-17 12:47:27

cocos2d-x

2014-09-11 10:33:06

Linux

2022-08-17 17:18:02

Sunamu开源

2009-12-04 13:28:59

无线路由器存储功能

2010-07-27 09:44:16

HTML 5

2021-07-25 10:34:17

FedoraPodmanLinux

2020-11-24 13:55:20

FedoraVirtualBoxLinux

2023-11-26 16:23:16

FedoraVSCodium

2021-03-24 20:30:15

AndroidPython学习

2021-09-10 10:01:04

鸿蒙HarmonyOS应用

2018-04-19 09:23:07

Linux网速测试命令行工具

2021-11-28 06:33:24

Discord消息收发应用 Linux

2017-04-24 17:00:26

Linux树莓派Fedora 25

2018-06-11 09:55:09

LinuxFedorazsh

2018-05-14 08:36:06

JavaFedoraOpenJDK

2021-08-18 11:19:25

FedoraLinuxJava

2019-05-21 13:55:22

Python编程语言游戏

2011-12-23 10:17:25

Android音乐编程管理音频焦点
点赞
收藏

51CTO技术栈公众号