歡迎光臨
每天分享高質量文章

2 個給使用 Fedora 工作站的音樂愛好者的新應用 | Linux 中國

Linux 作業系統非常適合進行獨特的自定義和調整,以使你的計算機更好地為你工作。

— Justin W. Flory

 

Linux 作業系統非常適合進行獨特的自定義和調整,以使你的計算機更好地為你工作。例如,i3 視窗管理器 就讓使用者認識到了構成現代 Linux 桌面的各種元件和部分。

Fedora 上有兩個音樂愛好者會感興趣的新軟體包:mpris-scrobbler 和 playerctl。mpris-scrobbler 可以在 Last.fm 和/或 ListenBrainz 等音樂跟蹤服務上跟蹤你的音樂收聽歷史。 playerctl 是一個命令列的音樂播放器的控制器

mpris-scrobbler:記錄你的音樂收聽趨勢

mpris-scrobbler 是一個命令列應用程式,用於將音樂的播放歷史記錄提交給 Last.fmLibre.fm或 ListenBrainz 等服務。它監聽 MPRIS D-Bus 介面 以檢測正在播放的內容。它可以連線幾個不同的音樂客戶端,如 spotify 客戶端、vlc、audacious、bmp、cmus 等。

Last.fm last week in music report. Generated from user-submitted listening history.

安裝和配置 mpris-scrobbler

mpris-scrobbler 在 Fedora 28 或更高版本以及 EPEL 7 儲存庫中可用。在終端中執行以下命令進行安裝:

  1. sudo dnf install mpris-scrobbler

安裝完成後,使用 systemctl 啟動並啟用該服務。以下命令啟動 mpris-scrobbler 並始終在系統重啟後啟動它:

  1. systemctl --user enable --now mpris-scrobbler.service

提交播放資訊給 ListenBrainz

這裡將介紹如何將 mpris-scrobbler 與 ListenBrainz 帳戶相關聯。要使用 Last.fm 或 Libre.fm,請參閱其上游檔案

要將播放資訊提交到 ListenBrainz 伺服器,你需要有一個 ListenBrainz API 令牌。如果你有帳戶,請從個人資料設定頁面中獲取該令牌。如果有了令牌,請執行此命令以使用 ListenBrainz API 令牌進行身份驗證:

  1. $ mpris-scrobbler-signon token listenbrainz
  2. Token for listenbrainz.org:

最後,透過在 Fedora 上用你的音樂客戶端播放一首歌來測試它。你播放的歌曲會出現在 ListenBrainz 個人資料頁中。

Basic statistics and play history from a user profile on ListenBrainz. The current track is playing on a Fedora Workstation laptop with mpris-scrobbler.

playerctl 可以控制音樂回放

playerctl 是一個命令列工具,它可以控制任何實現了 MPRIS D-Bus 介面的音樂播放器。你可以輕鬆地將其系結到鍵盤快捷鍵或媒體熱鍵上。以下是如何在命令列中安裝、使用它,以及為 i3 視窗管理器建立鍵系結的方法。

安裝和使用 playerctl

playerctl 在 Fedora 28 或更高版本中可用。在終端執行如下命令以安裝:

  1. sudo dnf install playerctl

現在已安裝好,你可以立即使用它。在 Fedora 上開啟你的音樂播放器。接下來,嘗試用以下命令來控制終端的播放。

播放或暫停當前播放的曲目:

  1. playerctl play-pause

如果你想跳過下一首曲目:

  1. playerctl next

列出所有正在執行的播放器:

  1. playerctl -l

僅使用 spotify 客戶端播放或暫停當前播放的內容:

  1. playerctl -p spotify play-pause

在 i3wm 中建立 playerctl 鍵系結

你是否使用視窗管理器,比如 i3 視窗管理器?嘗試使用 playerctl 進行鍵系結。你可以將不同的命令系結到不同的快捷鍵,例如鍵盤上的播放/暫停按鈕。參照下麵的 i3wm 配置摘錄 看看如何做:

  1. # Media player controls
  2. bindsym XF86AudioPlay exec "playerctl play-pause"
  3. bindsym XF86AudioNext exec "playerctl next"
  4. bindsym XF86AudioPrev exec "playerctl previous"

體驗一下音樂播放器

想瞭解關於在 Fedora 上定製音樂聆聽體驗的更多資訊嗎?Fedora Magazine 為你提供服務。看看 Fedora 上這五個很酷的音樂播放器

也可以透過使用 MusicBrainz Picard 對音樂庫進行排序和組織,為你的混亂的音樂庫帶來秩序

已同步到看一看
贊(0)

分享創造快樂