在你的 Fedora 終端上播放音樂
MPD(Music Playing Daemon),顧名思義,是一個音樂(Music)播放(Playing)守護進程(Daemon)。它可以播放音樂,並且作為一個守護進程,任何軟體都可以與之交互並播放聲音,包括一些 CLI 客戶端。
其中一個被稱為 ncmpcpp
,它是對之前 ncmpc
工具的改進。名字的變化與編寫它們的語言沒有太大關係:都是 C++,而之所以被稱為 ncmpcpp
,因為它是 「NCurses Music Playing Client Plus Plus」。 緣故
安裝 MPD 和 ncmpcpp
ncmpmpcc
的客戶端可以從官方 Fedora 庫中通過 dnf
命令直接安裝。
$ sudo dnf install ncmpcpp
另一方面,MPD 必須從 RPMFusion free 庫安裝,你可以通過運行:
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
然後你可以運行下面的命令安裝它:
$ sudo dnf install mpd
配置並啟用 MPD
設置 MPD 最簡單的方法是以普通用戶的身份運行它。默認情況是以專用 mpd
用戶的身份運行它,但這會導致各種許可權問題。
在運行它之前,我們需要創建一個本地配置文件,允許我們作為普通用戶運行。
首先在 ~/.config
里創建一個名叫 mpd
的目錄:
$ mkdir ~/.config/mpd
將配置文件拷貝到此目錄下:
$ cp /etc/mpd.conf ~/.config/mpd
然後用 vim
、nano
或 gedit
之類的軟體編輯它:
$ nano ~/.config/mpd/mpd.conf
我建議你通讀所有內容,檢查是否有任何需要做的事情,但對於大多數設置你都可以刪除,只需保留以下內容:
db_file "~/.config/mpd/mpd.db"
log_file "syslog"
現在你可以運行它了:
$ mpd
沒有報錯,這將在後台啟動 MPD 守護進程。
使用 ncmpcpp
只需運行:
$ ncmpcpp
你將在終端中看到一個由 ncurses 所支持的圖形用戶界面。
按下 4
鍵,然後就可以看到本地的音樂目錄,用方向鍵進行選擇並按下回車進行播放。
多播放幾個歌曲就會創建一個播放列表,讓你可以使用 >
鍵(不是右箭頭, 是右尖括弧)移動到下一首,並使用 <
返回上一首。+
和 –
鍵可以調節音量。Q
鍵可以讓你退出 ncmpcpp
但不停止播放音樂。你可以按下 P
來控制暫停和播放。
你可以按下 1
鍵來查看當前播放列表(這是默認的視圖)。從這個視圖中,你可以按 i
查看有關當前歌曲的信息(標籤)。按 6
可更改當前歌曲的標籤。
按 `` 按鈕將在視圖頂部添加(或刪除)信息面板。在左上角,你可以看到如下的內容:
[------]
按下 r
、z
、y
、R
、x
將會分別切換到 repeat
、random
、single
、consume
和 crossfade
等播放模式,並將這個小指示器中的 –
字元替換為選定模式。
按下 F1
鍵將會顯示一些幫助文檔,包含一系列的鍵綁定列表,因此無需在此處列出完整列表。所以繼續吧!做一個極客,在你的終端上播放音樂!
via: https://fedoramagazine.org/playing-music-on-your-fedora-terminal-with-mpd-and-ncmpcpp/
作者:Carmine Zaccagnino 選題:lujun9972 譯者:chai-yuan 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive