工作时候听歌已经成为了我的习惯,一边工作一边把歌曲当做白噪音 BGM 是我高中就已经养成的习惯。为什么用命令行终端来听歌呢?契机:
- 是我的工作笔记本比较老了,如果同时开了太多的 APP,它会像拖拉机一样嗡嗡作响;
- 桌面网页云音乐 APP 虽然好用,但是总会让我分心。可能因为找歌太方便了吧,总是想去搜更想听的歌,不知不觉总会在上面浪费太多的时间;
有没有一款既包含了常用听歌软件的功能集合,又不占用系统资源,用能听歌的办法呢?答案是:Go-Musicfox,这是我的日常听歌界面,顺便安利一下李宗盛的「晚婚」:
Gomusic是用 Go 写的又一款网易云音乐命令行客户端,支持各种音质级别、UnblockNeteaseMusic、Last.fm、MPRIS 和 macOS 交互响应(睡眠暂停、蓝牙耳机连接断开响应和菜单栏控制等)等功能特性(https://github.com/go-musicfox/go-musicfox)。
如何安装
如果要在本地安装 musicfox,先确认本地安装了 Go 语言,可以参考:
Go 安装好了,接下来安装步骤:
# 下载源代码
(base) ➜ workspace git clone git@github.com:go-musicfox/go-musicfox.git
# 下载必要的依赖
(base) ➜ go-musicfox git:(master) go mod download
(base) ➜ go-musicfox git:(master) make
# 安装到 $GOPATH 下
(base) ➜ go-musicfox git:(master) make install
# 进入到 $GOPATH 目录:
(base) ➜ bin la
-rwxr-xr-x 1 shixin staff 20M 9 2 14:05 musicfox # 刚刚安装的 musicfox
# 配置文件
(base) ➜ go-musicfox pwd
/Users/shixin/Library/Application Support/go-musicfox
(base) ➜ go-musicfox la
total 56
-rw-r--r-- 1 shixin staff 12K 9 2 14:23 cookie
drwxr-xr-x 3 shixin staff 96B 9 2 14:06 db
-rwxr--r-- 1 shixin staff 3.0K 9 2 14:06 go-musicfox.ini # 配置文件
drwxr--r-- 3 shixin staff 96B 9 2 14:10 musicfox-notifier.app
-rw-r--r-- 1 shixin staff 5.5K 9 2 14:13 musicfox.log
-rw-r--r--@ 1 shixin staff 666B 9 2 14:09 qrcode.png
快捷键
使用 Musicfox 对我来说对大的乐趣就是可以通过命令行下的快捷键来使用,我稍微汇总了一下常用的快捷键:
按键 | 作用 | 备注 |
---|---|---|
h/H/← (左方向) | 左 | |
l/L/→ (右方向) | 右 | |
k/K/↑ (上方向) | 上 | |
j/J/↓ (下方向) | 下 | |
g | 上移到顶部 | |
G | 下移到底部 | |
q/Q | 退出 | |
Space (空格) | 暂停/播放 | |
[ | 上一曲 | |
] | 下一曲 | |
-/滚轮下 | 减小音量 | |
=/滚轮上 | 加大音量 | |
n/N/Enter (回车) | 进入选中的菜单 | |
b/B/Escape (退出) | 返回上级菜单 | |
w/W | 退出并退出登录 | |
p | 切换播放方式 | |
P | 心动模式(仅在歌单中时有效) | |
r/R | 重新渲染 UI | 如果 UI 界面因为某种原因出现错乱,可以使用这个重新渲染 |
c/C | 当前播放列表 | |
v/V | 快进 5 s / 10 s | |
x/X | 快退 1 s / 5 s | |
, | 喜欢当前播放歌曲 | |
< | 喜欢当前选中歌曲 | |
. | 当前播放歌曲移除出喜欢 | |
> | 当前选中歌曲移除出喜欢 | |
` | 当前播放歌曲加入歌单 | |
~ | 当前播放歌曲移出歌单 | |
Tab | 当前选中歌曲加入歌单 | |
Shift+Tab | 当前选中歌曲移出歌单 | |
> | 当前选中歌曲移除出喜欢 | |
> | 当前选中歌曲移除出喜欢 | |
t | 标记当前播放歌曲为不喜欢 | |
T | 标记当前选中歌曲为不喜欢 | |
d | 下载当前播放歌曲 | |
D | 下载当前选中歌曲 | |
/ | 搜索当前列表 | |
? | 帮助信息 | |
a | 播放中歌曲的所属专辑 | |
A | 选中歌曲的所属专辑 | |
s | 播放中歌曲的所属歌手 | |
S | 选中歌曲的所属歌手 | |
o | 网页打开播放中歌曲 | |
O | 网页打开选中歌曲/专辑... | |
e | 添加为下一曲播放 | |
E | 添加到播放列表末尾 | |
\ | 从播放列表删除选中歌曲 | 仅在当前播放列表界面有效 |
;/: | 收藏选中歌单 | |
'/" | 取消收藏选中歌单 | |
u/U | 清除音乐缓存 |