linux终端音乐播放器,Linux终端音乐播放器cmus攻略: 操作歌单

cmus是一款开源的终端音乐播放器。它小巧快速,而又功能强大。cmus支持Ogg/Vorbis、MP3、FLAC、Musepack、WavPack、WMA、WAV、AAC、MP4等格式,包含Gapless播放及ReplayGain支持,Vi风格的按键绑定,播放列表过滤,可定制配色方案,UTF-8支持等等。

203464fb1e80840e11fab5edbad98e0b.png

1. 安装

apt install cmus

2. 操作说明

终端执行 cmus 启动。

播放控制:

x 播放或重播音乐

c 暂停

b 播放下一首音乐

z 播放前一首音乐

shift + D 删除

u 更新缓存

q 退出程序

循环模式:

s 随机播放

f 顺序播放

r 循环播放

Ctrl + R 切换单曲循环

音量调节

- 减小

= 增大

播放列表管理(不推荐使用,建议直接操作playlist)

导入本地音乐: :a /path/to/your/music/folder

清空列表 :clear [-l] [-p] [-q]

保存播放列表 :save /path/to/playlist

加载播放列表 :load /path/to/playlist

方向键

H 快退(5s)

J 上

K 下

L 快进(5s)

2.1. *PlayList歌单

新建歌单 :pl-create

导出歌单 :pl-export

导入歌单 :pl-import [filename]

0cc2538a343979ba98272fe5e8989ba4.png

关于歌单,这里多说几句。其实大家听本地歌曲,没必要使用 :add /path/xxx 导入到播放列表。直接使用 5 界面,将想听的歌曲从目录中添加到playlist即可。具体操作如下:

创建或切换到目标歌单:

按 3 进入playlist模式

:pl-create

在这个界面中,执行上下键选择目标歌单

按 空格 将其定义为当前操作对象

按 5 进入文件浏览模式

选择目标音频文件或整个文件夹,按 y 将其添加到目标歌单

2.2. 其他

, 快退60s

. 快进60s

:cd dir 切换目录

:pwd 类似的shell标准命令

:set resume=true 在启动时恢复播放

:set mouse=true 启用鼠标

:set mpris=true 启用MPRIS(D-Bus支持)

:set show_hidden=true 浏览界面显示隐藏文件

:set start_view=playlist 修改启动默认视图,可选项: [tree, sorted, playlist, queue, browser, filters, settings],默认为tree(视图1)

3. 视图切换

Library view, 默认打开的界面,按照歌手或专辑名排列

9c5a8662a8a9c49d79e5a4c758a0d520.png

Sorted library view, 所有的歌曲的列表

2537d3e7e2242bf8a5cfbcf7f6f1b457.png

Playlist view, 类似于歌单,可以按需组织歌曲

y: 将当前选中歌曲添加到播放列表

P/p: 更改曲目顺序

D: 移除

Play Queue view, 播放队列(播放优先级最高)

e: 将当前选中歌曲添加到队列(下一首播放)

0439f206eb50d4b8a2b9dbc6eeb7e72c.png

Browser, 可以浏览文件,添加歌曲之类的

caa6b6b83ec731477fe02e862b5ae351.png

Filters view, 显示用户定义的过滤设置

e5861c9651deb63d6778048010aac6fe.png

Settings view, 显示所有的快捷键设置

61e4b804da109544d1ad1acb203c0f5f.png

4. 使响应Media/play按键

看作者的说明:

Cmus is recognized a media player by linux, so u just need to call it through a media controller program to get it to do things. so for example playerctl -p cmus play-pause will toggle play/pause for cmus.

实测:

sudo apt install playerctl

playerctl -l # 如果存在cmus,则继续执行

playerctl -p cmus play-pause

结论:apt仓库中的cmus,并没有编译MPRIS选项。

所以需要重新编译一个cmus程序。

4.1. 编译安装

sudo apt install libsystemd-dev

libroar-dev

libasound2-dev # for alsa

libsamplerate0-dev

libjack-dev

libopusfile-dev

最全的依赖安装

$ sudo apt-get install libncurses5-dev libncurses5w-dev libpulse-dev libmodplugs-dev libcddb2-dev libsystemd-dev libavformat-dev libflac-dev libao-dev libcdio-dev libcdio-cdda-dev libvorbis-dev libopusfile-dev libroar-dev libdiscid-dev libsamplerate0-dev libmpcdec-dev libmad0-dev libmp4v2-dev libasound2-dev libjack-dev libcue-dev

编译安装

./configure CONFIG_MPRIS=y prefix=$HOME/bin/cmus/

make

make install

此时运行 $HOME/bin/cmus/bin/cmus ,发现已经支持多媒体键的 播放/暂停 功能啦。

笔者在多次编译后,偶然遇到这样一个错误:

could not initialize required output plugin

原因未知。在cmus界面中执行 :set output_plugin=pulse 即恢复正常了。

来源:https://www.cnblogs.com/brt2/p/13258775.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值