Jak sterować odtwarzaczami muzyki z wiersza poleceń Linuksa

Czy słuchasz muzyki podczas pracy na terminalu Linux? Czy denerwuje Cię wychodzenie z terminala, nawet na minutę, w celu pominięcia utworu, wstrzymania czegoś lub całkowitego zatrzymania odtwarzania muzyki? Jeśli tak, będziesz zainteresowany, aby wiedzieć, że można sterować odtwarzaczami muzyki z wiersza poleceń Linuksa. Postępuj zgodnie z dwoma prostymi sposobami używania wiersza poleceń Linuksa do sterowania odtwarzaczami muzyki!

Metoda 1 – PlayerCTL

PlayerCTL to aplikacja wiersza polecenia, która w przypadku użycia może sterować odtwarzaczami muzyki z wiersza poleceń, o ile obsługują one MPRIS (specyfikację interfejsu Media Player Remote).

Instalowanie PlayerCTL

Niestety, PlayerCTL nie jest wstępnie instalowany w żadnej z głównych dystrybucji Linuksa. Zanim więc pokażemy, jak go używać do sterowania odtwarzaczem muzycznym za pomocą wiersza poleceń, musimy zademonstrować, jak go zainstalować. Na szczęście PlayerCTL jest ulubionym w społeczności Linuksa, więc zdobycie go nie jest trudne.

Aby zainstalować aplikację PlayerCTL działającą na komputerze z systemem Linux, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Następnie postępuj zgodnie z instrukcjami wiersza polecenia opisanymi poniżej, które odpowiadają używanej dystrybucji.

Ubuntu

Aby PlayerCTL działał na Ubuntu, użyj następującego polecenia Apt.

Uwaga: PlayerCTL znajduje się tylko w repozytoriach oprogramowania Ubuntu dla wersji 19.10 i nowszych.

sudo apt install playerctl

Debian

W Debianie starszą wersję programu PlayerCTL można zainstalować z „głównego” repozytorium oprogramowania za pomocą następującego polecenia apt-get.

sudo apt-get install playerctl

Pamiętaj, że ta wersja PlayerCTL jest dostępna tylko dla użytkowników Debian 10 Buster i Debian Sid. Jeśli chcesz uzyskać dostęp do tej aplikacji i korzystasz z Debiana 9, musisz najpierw zaktualizować swój system operacyjny. Aby dokonać aktualizacji z Debiana 9 do Debiana 10, postępuj zgodnie z naszym przewodnikiem na ten temat. Zapoznaj się również z oficjalną dokumentacją.

Arch Linux

W Arch Linux będziesz mógł zainstalować program PlayerCTL za pośrednictwem repozytorium oprogramowania „Społeczność”. Pamiętaj, aby edytować plik Pacman.conf, aby zawierał repozytorium oprogramowania „Społeczność”, w przeciwnym razie instalacja aplikacji nie będzie możliwa.

Gdy „Społeczność” jest włączona w Twoim systemie, użyj następujących opcji Pacman polecenie poniżej, aby PlayerCTL działał na Arch Linux.

sudo pacman -S playerctl

Fedora

Począwszy od Fedory 30, PlayerCTL jest dostępny dla wszystkich użytkowników Fedory Linux. Aby zainstalować oprogramowanie w systemie, użyj następującego polecenia instalacji dnf.

sudo dnf install playerctl

OpenSUSE

Począwszy od OpenSUSE 15.1, można uruchomić aplikację PlayerCTL. Aby rozpocząć instalację, użyj następującego polecenia instalacji zypper.

sudo zypper install playerctl

Nie możesz uruchomić PlayerCTL nad wydaniem OpenSUSE? Być może używasz nieaktualnej wersji LEAP. Pamiętaj, aby zaktualizować z 15.0 do 15.1!

Ogólny Linux

Aplikacja PlayerCTL jest dostępna do instalacji dla wszystkich użytkowników Linuksa za pośrednictwem kodu źródłowego na GitHub. Jeśli używasz systemu operacyjnego Linux, który nie ma łatwo dostępnego programu PlayerCTL, kliknij tutaj aby dowiedzieć się, jak zbudować go od podstaw.

Używanie PlayerCTL do sterowania odtwarzaniem muzyki

PlayerCTL może wstrzymywać, odtwarzać, zatrzymywać, przejść do następnego utworu i przejść do poprzedniego utworu. Otwórz okno terminala i postępuj zgodnie z poniższymi przykładami poleceń, aby dowiedzieć się, jak go używać do sterowania odtwarzaniem muzyki.

Uwaga: nie uruchamiaj PlayerCTL jako root z sudo! Polecenia nie będą działać!

Pauza

Chcesz wstrzymać aktualnie odtwarzany utwór? Skorzystaj z polecenia pauzy playerctl.

playerctl pause

Grać

Próbujesz ponownie uruchomić odtwarzanie utworu z wiersza poleceń? Użyj polecenia playerctl play.

playerctl play

Zatrzymać

Chcesz całkowicie zatrzymać odtwarzanie muzyki? Uruchom polecenie playerctl stop.

playerctl stop

Kolejny

Chcesz przejść do następnego utworu na liście odtwarzania? Wykonaj playerctl next w linii poleceń.

playerctl next

Poprzedni

Przypadkowo pominąć zbyt wiele utworów? Wróć do poprzedniej piosenki za pomocą playerctl previous.

playerctl previous

Metoda 2 – Omnipause

Omnipause to kolejna aplikacja wiersza poleceń, która może sterować muzyką z wiersza poleceń. Jednak w przeciwieństwie do PlayerCTL, nie działa z żadnym odtwarzaczem obsługującym MPRIS. Zamiast tego współpracuje z D-Bus, który obsługuje tylko niektóre aplikacje muzyczne.

Instalowanie Omnipause

Niestety Omnipause nie jest tak popularna jak PlayerCTL, więc aplikacja nie jest obecna w żadnym popularnym repozytorium oprogramowania dystrybucji Linuksa. Zamiast tego musisz pobrać kod źródłowy z GitHub i skompilować go od podstaw.

Aby rozpocząć instalację Omnipause, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Następnie użyj poniższych poleceń, aby skonfigurować aplikację Git w systemie.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Po zainstalowaniu narzędzia Git użyj polecenia git clone, aby pobrać kod źródłowy Omnipause.

git clone https://github.com/mel00010/OmniPause.git

Przenieś okno terminala do folderu „OmniPause” i zainstaluj program za pomocą sudo make install.

cd OmniPause

sudo make install

Użyj Omnipause, aby sterować odtwarzaniem muzyki

Dzięki Omnipause możesz wstrzymać muzykę, rozpocząć lub wznowić ją za pomocą odtwarzania, zatrzymać odtwarzanie za pomocą polecenia zatrzymania, przejść do następnego utworu do przodu i cofnąć się do poprzedniego. Aby dowiedzieć się, jak sterować ulubionym odtwarzaczem muzyki za pomocą Omnipause, postępuj zgodnie z poniższymi przykładami poleceń.

Pauza

Aby wstrzymać odtwarzanie muzyki za pomocą OmniPause, użyj polecenia omnipause pauza.

omnipause pause

Grać

Chcesz rozpocząć lub wznowić odtwarzanie? Użyj polecenia omnipause play w oknie terminala.

omnipause play

Zatrzymać

Chcesz całkowicie zatrzymać odtwarzanie muzyki? Uruchom polecenie zatrzymania omnipause.

omnipause stop

Kolejny

Chcesz przejść do przodu o piosenkę na liście odtwarzania? Wykonaj następną komendę omnipause.

omnipause next

Poprzedni

Chcesz wrócić do utworu na swojej liście odtwarzania? Uruchom omnipause poprzedni

omnipause previous