标签:错误 切换 bcd iba pack 打开 zed des ctr
cmus是一款开源的终端音乐播放器。它小巧快速,而又功能强大。cmus支持Ogg/Vorbis、MP3、FLAC、Musepack、WavPack、WMA、WAV、AAC、MP4等格式,包含Gapless播放及ReplayGain支持,Vi风格的按键绑定,播放列表过滤,可定制配色方案,UTF-8支持等等。
apt install cmus
终端执行 cmus
启动。
播放控制:
shift + D
删除循环模式:
Ctrl + R
切换单曲循环音量调节
-
减小=
增大播放列表管理(不推荐使用,建议直接操作playlist)
:a /path/to/your/music/folder
:clear [-l] [-p] [-q]
:save /path/to/playlist
:load /path/to/playlist
方向键
:pl-create <name>
:pl-export <filename>
:pl-import [filename]
关于歌单,这里多说几句。其实大家听本地歌曲,没必要使用 :add /path/xxx
导入到播放列表。直接使用 5
界面,将想听的歌曲从目录中添加到playlist即可。具体操作如下:
创建或切换到目标歌单:
3
进入playlist模式:pl-create <name>
空格
将其定义为当前操作对象按 5
进入文件浏览模式
选择目标音频文件或整个文件夹,按 y
将其添加到目标歌单
: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)Library view, 默认打开的界面,按照歌手或专辑名排列
Sorted library view, 所有的歌曲的列表
Playlist view, 类似于歌单,可以按需组织歌曲
Play Queue view, 播放队列(播放优先级最高)
Browser, 可以浏览文件,添加歌曲之类的
Filters view, 显示用户定义的过滤设置
Settings view, 显示所有的快捷键设置
看作者的说明:
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程序。
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
即恢复正常了。
标签:错误 切换 bcd iba pack 打开 zed des ctr
原文地址:https://www.cnblogs.com/brt2/p/13258775.html