CMUS(C* 音乐播放器) - 适用于 Linux 的基于控制台的音频播放器
CMus 是一个基于开源 ncursed 的轻量级、快速且功能强大的终端音频播放器,适用于 Unix/Linux 类操作系统。它是根据GNU 通用公共许可证 (GPL) 发布和分发的,并且仅通过基于终端的用户界面运行。
CMus 设计为在纯文本用户界面上运行,这减少了在旧计算机以及不支持 X 窗口系统的系统上运行应用程序所需的资源可用的。
CMus 应用程序最初由 Timo Hirvonen 开发,但他在 2008 左右停止了开发。后来它被命名为“cmus-unofficial”,并于2008年11月被SourceForge接管。 2010年2月并入官方项目“cmus”。
CMUS特点
- 添加了对多种音频格式的支持,包括 MP3、MPEG、WMA、ALAC、Ogg Vorbis、FLAC、WavPack、Musepack、Wav、TTA、SHN 和 MOD。
- 数千个曲目的启动速度更快。
- 连续播放和 ReplayGain 支持。
- 来自 Icecast 和 Shoutcast 的 Ogg 和 MP3 曲目的 Steam 播放。
- 强大的音乐库过滤器和实时过滤。
- 播放队列和出色的编辑处理。
- 易于使用的目录浏览器和带有动态键绑定的可自定义颜色。
- 添加了 Vi 风格的搜索模式和带有 Tab 补全功能的命令模式。
- 通过 cmus-remote 命令(UNIX 套接字或 TCP/IP)轻松控制。
- 运行在类 Unix 系统上,包括 Linux、OS X、FreeBSD、NetBSD、OpenBSD 和 Cygwin。
- 有关更多核心功能,请访问此页面。
在 Ubuntu/Debian 和 Linux Mint 上安装 CMUS 音频播放器
要安装CMus音乐播放器,请从桌面点击“Ctrl+Alt+T”打开终端窗口,然后运行以下命令进行安装。
sudo apt-get install cmus
样本输出
[sudo] password for tecmint:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
java-wrappers libjs-cropper libjs-prototype libjs-scriptaculous libphp-phpmailer libphp-snoopy tinymce
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
cmus-plugin-ffmpeg libao-common libao4
Suggested packages:
libesd0 libesd-alsa0
The following NEW packages will be installed:
cmus cmus-plugin-ffmpeg libao-common libao4
0 upgraded, 4 newly installed, 0 to remove and 36 not upgraded.
Need to get 282 kB of archives.
After this operation, 822 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://in.archive.ubuntu.com/ubuntu/ raring/main libao-common all 1.1.0-2ubuntu1 [6,610 B]
Get:2 http://in.archive.ubuntu.com/ubuntu/ raring/main libao4 i386 1.1.0-2ubuntu1 [37.7 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu/ raring/universe cmus i386 2.5.0-1 [228 kB]
Get:4 http://in.archive.ubuntu.com/ubuntu/ raring/universe cmus-plugin-ffmpeg i386 2.5.0-1 [9,094 B]
Fetched 282 kB in 18s (15.5 kB/s)
Selecting previously unselected package libao-common.
(Reading database ... 218196 files and directories currently installed.)
Unpacking libao-common (from .../libao-common_1.1.0-2ubuntu1_all.deb) ...
Selecting previously unselected package libao4:i386.
Unpacking libao4:i386 (from .../libao4_1.1.0-2ubuntu1_i386.deb) ...
Selecting previously unselected package cmus.
Unpacking cmus (from .../archives/cmus_2.5.0-1_i386.deb) ...
Selecting previously unselected package cmus-plugin-ffmpeg.
Unpacking cmus-plugin-ffmpeg (from .../cmus-plugin-ffmpeg_2.5.0-1_i386.deb) ...
Processing triggers for man-db ...
Setting up libao-common (1.1.0-2ubuntu1) ...
Setting up libao4:i386 (1.1.0-2ubuntu1) ...
Setting up cmus (2.5.0-1) ...
Setting up cmus-plugin-ffmpeg (2.5.0-1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
如果您的软件包管理器未提供最新版本的 cmus,您可以从系统上添加以下存储库中获取它。
sudo add-apt-repository ppa:jmuc/cmus
sudo apt-get update
sudo apt-get install cmus
在 RHEL/CentOS 和 Fedora 上安装 CMUS 音频播放器
CMus音频播放器可以使用第三方存储库安装在基于Red Hat的系统上。因此,让我们在您的系统上安装并启用 RPMForge 存储库。在系统上启用 rpmforge 后,您可以使用以下“yum 命令”进行安装。
yum install cmus
样本输出
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos-hcm.viettelidc.com.vn
* rpmforge: be.mirror.eurid.eu
* updates: mirrors.digipower.vn
rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 2.7 MB 00:53
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cmus.i686 0:2.4.1-1.el6.rf will be installed
Dependencies Resolved
=============================================================================================
Package Arch Version Repository Size
=============================================================================================
Installing:
cmus i686 2.4.1-1.el6.rf rpmforge 294 k
Transaction Summary
=============================================================================================
Install 1 Package(s)
Total download size: 1.0 M
Installed size: 2 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): cmus-2.4.1-1.el6.rf.i686.rpm 294 kB 00:13
Installing : cmus-2.4.1-1.el6.rf.i686 23/23
Verifying : cmus-2.4.1-1.el6.rf.i686 17/23
Installed:
cmus.i686 0:2.4.1-1.el6.rf
Complete!
启动CMus
要首次启动,只需在终端中输入“cmus”,然后按“Enter”。它将启动并打开专辑/艺术家视图,如下所示。
sudo cmus
将音乐添加到 CMus
按“5”打开文件浏览器视图并添加一些音乐。视图应该类似于这样。
使用箭头键选择文件夹,然后按“Enter”导航到存储所有音频文件的文件夹。要将音频文件添加到您的库中,请使用箭头键选择文件或文件夹,然后按“a”键,会将您带到下一行(因此可以轻松添加大量文件/文件夹)。因此,通过按“a”键开始添加文件或文件夹到您的库中。添加音乐文件后,在 cmus 命令提示符下键入“:save”并按“Enter”来保存它们。
播放 CMus 库中的曲目
要播放曲目,只需输入“2”即可获取库视图。你会得到类似这样的东西。
使用“向上”和“向下”键选择您喜欢播放的曲目,然后按“Enter”。
使用“向上”和“向下”箭头键选择您想听的曲目,然后按“Enter”播放它。
一些用于控制播放的 CMus 键
Press *c* to pause/unpause
Press right/left to seek by 10 seconds
Press *<*/*>* seek by one minute
Press "r" to repeat the track
Press "s" to random order to play all tracks.
管理队列
假设您正在听一首歌曲,并且想要播放您选择的下一首歌曲,而不中断当前正在播放的曲目。只需转到您接下来要播放的曲目并输入“e”即可。
要查看/编辑队列,请按“4”,您的队列视图应该看起来像一个简单的库视图。
如果您想更改曲目的顺序,可以按“p”键。要从队列列表中删除曲目,只需使用“*shift-D”即可。
播放列表
“3”上的播放列表模式,但在转到播放列表视图之前,让我们添加一些歌曲。按“2”进入库视图并转到您想要的曲目,然后按“y”添加。现在输入“3”进入新创建的播放列表。
与队列视图类似,您可以使用“p”键和“d”键从播放列表中移动和删除歌曲。
搜索曲目
要搜索曲目,请按“2”进入库视图,然后按“/”开始搜索。输入您要查找的曲目名称。 CMus 将开始搜索包含所有这些单词的曲目。按“Enter”退出搜索模式,然后按“n”查找下一个匹配项。
CMus定制
正如我所说,Cmus 有许多非常酷的设置可供调整,例如更改磁道磁盘编号、启用重放支持或更改键绑定。要快速查看当前的按键绑定和设置,请按“7”并更改设置或按键绑定使用(向上/向下键)并按“输入”。
退出CMus
完成后,按“:q”并按“Enter”退出。这将保存您的所有库、设置、播放列表和队列。
进一步阅读
CMus 应用程序附带了一份很棒的参考手册。在这里,我没有介绍大多数功能和命令,例如“加载”和“保存”播放列表、使用“cmus-remote”远程管理和控制 cmus ' 命令等。有关更多命令和选项,请在终端中使用 *man cmus* 或阅读以下参考页。
Cmus 参考手册