如何從 Linux 命令行控制音樂播放器

你在 Linux 終端工作時聽音樂嗎?您是否覺得必須退出終端(即使是一分鐘)以跳過歌曲、暫停某些內容或完全停止音樂播放很煩人?如果是這樣,您將有興趣知道可以從 Linux 命令行控制音樂播放器。跟隨我們學習使用 Linux 命令行來控制音樂播放器的兩種簡單方法!

方法一——PlayerCTL

PlayerCTL 是一個命令行應用程序,使用時可以從命令行控制音樂播放器,只要它們支持 MPRIS(媒體播放器遠程接口規範)。

安裝 PlayerCTL

遺憾的是,任何主流 Linux 發行版都沒有預裝 PlayerCTL。因此,在我們向您展示如何使用它通過命令行控制音樂播放器之前,我們必須演示如何安裝它。幸運的是,PlayerCTL 是 Linux 社區的最愛,因此獲取它並不困難。

要安裝在 Linux PC 上運行的 PlayerCTL 應用程序,請按鍵盤上的 Ctrl + Alt + T 或 Ctrl + Shift + T 打開終端窗口。然後,按照下面列出的與您使用的發行版相對應的命令行說明進行操作。

Ubuntu

要讓 PlayerCTL 在 Ubuntu 上工作,請使用以下 Apt 命令。

注意:PlayerCTL 僅在 19.10 及更高版本的 Ubuntu 軟件存儲庫中。

sudo apt 安裝 playerctl

Debian

在 Debian 上,可以使用以下apt-get 命令從“主”軟件存儲庫安裝較舊版本的 PlayerCTL 程序 。

sudo apt-get install playerctl

請記住,此版本的 PlayerCTL 僅適用於 Debian 10 Buster 和 Debian Sid 用戶。如果您想訪問此應用程序並使用 Debian 9,您必須首先升級您的操作系統。要從 Debian 9 升級到 Debian 10,請遵循我們關於主題的指南。另外,請務必查閱官方文檔。

拱形Linux

在 Arch Linux 上,您將能夠通過“社區”軟件存儲庫安裝 PlayerCTL 程序。請務必編輯您的 Pacman.conf 文件以包含“社區”軟件存儲庫,否則將無法安裝該應用程序。

在您的系統上啟用“社區”後,使用下面的Pacman 命令讓 PlayerCTL 在 Arch Linux 上工作。

須藤吃豆子 -S playerctl

軟呢帽

從 Fedora 30 開始,所有 Fedora Linux 用戶都可以使用 PlayerCTL。要在您的系統上安裝軟件,請使用以下 dnf install 命令。

須藤 dnf 安裝 playerctl

OpenSUSE

從 OpenSUSE 15.1 開始,可以讓 PlayerCTL 應用程序正常工作。要開始安裝,請使用以下 zypper install 命令。

須藤 zypper 安裝 playerctl

無法讓 PlayerCTL 處理您的 OpenSUSE 版本?您可能正在使用過時的 LEAP 版本。一定要從15.0升級到15.1!

通用 Linux

PlayerCTL 應用程序可供所有 Linux 用戶通過 GitHub 上的源代碼安裝。如果您使用的 Linux 操作系統沒有現成的 PlayerCTL,請單擊此處了解如何從頭開始構建它。

使用 PlayerCTL 控制音樂播放

如何從 Linux 命令行控制音樂播放器

PlayerCTL 可以暫停、播放、停止、轉到下一首歌曲和跳回到上一首歌曲。打開終端窗口並按照下面的命令示例學習如何使用它來控制音樂播放。

注意:不要使用sudo以 root 身份運行 PlayerCTL  !命令將不起作用!

暫停

需要暫停當前正在播放的歌曲?使用 playerctl pause 命令。

playerctl 暫停

玩

嘗試從命令行重新開始播放歌曲?使用 playerctl play 命令。

播放器播放

停止

想要完全停止音樂播放?運行 playerctl stop命令。

播放器停止

下一個

需要跳到播放列表中的下一首歌曲嗎?在命令行中執行 playerctl next。

下一個播放器

以前的

不小心跳過太多歌曲?使用playerctl previous返回上一首歌曲 。

playerctl 前一個

方法 2 – Omnipause

如何從 Linux 命令行控制音樂播放器

Omnipause 是另一個可以從命令行控制音樂的命令行應用程序。但是,與 PlayerCTL 不同的是,它不適用於任何支持 MPRIS 的播放器。相反,它適用於 D-Bus,只有一些音樂應用程序支持。

安裝 Omnipause

遺憾的是,Omnipause 遠沒有 PlayerCTL 流行,因此該應用程序不存在於任何流行的 Linux 發行版的軟件存儲庫中。相反,您需要從 GitHub 下載源代碼並從頭開始編譯。

要開始安裝 Omnipause,請按鍵盤上的 Ctrl + Alt + T 或 Ctrl + Shift + T 打開終端窗口 。然後,使用以下命令在您的系統上設置 Git 應用程序。

Ubuntu

sudo apt 安裝 git

Debian

sudo apt-get 安裝 git

拱形Linux

須藤吃豆子 -S git

軟呢帽

須藤 dnf 安裝 git

OpenSUSE

須藤 zypper 安裝 git

安裝 Git 工具後,使用 git clone 命令下載 Omnipause 源代碼。

git 克隆 https://github.com/mel00010/OmniPause.git

將終端窗口移動到“OmniPause”文件夾並使用sudo make install 安裝程序 。

cd OmniPause sudo make install

使用 Omnipause 控制音樂播放

使用 Omnipause,您可以暫停音樂、通過播放開始或繼續播放、使用停止命令停止播放、使用下一首歌曲前進以及使用上一首歌曲返回。要了解如何使用 Omnipause 控制您最喜歡的音樂播放器,請按照以下命令示例進行操作。

暫停

要使用 OmniPause 暫停音樂播放,請使用 omn​​ipause pause 命令。

無所不在的停頓

玩

需要開始播放還是繼續播放?在終端窗口中使用 omn​​ipause play 命令。

無所不在的遊戲

停止

想要完全停止音樂播放?運行 omn​​ipause stop 命令。

無所不在

下一個

想要前進播放列表中的歌曲?執行 omn​​ipause next命令。

無所不在

以前的

需要返回播放列表中的歌曲嗎?運行 無所不能以前

以前的無所不能

留下評論

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

透過檢查 HTTPS URL、systemd 套接字、已安裝的軟體包、firewalld 區域、憑證和日誌,對 SUSE Linux Enterprise Server 上的 Cockpit 進行故障排除。

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

了解如何透過經過測試的 SLE HA 滾動升級、逐節點檢查以及明確的單一伺服器停機時間注意事項,在 SLES 15 SP5 到 SP6 遷移期間保持服務的可用性。

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。