내 데스크탑 환경은 내가 어떤 음악을 연주하고 있는지 알고 있는 것 같습니다. 또한 명령줄에서도 이를 확인할 수 있었으면 좋겠습니다. 현재 어떤 음악이나 미디어가 재생되고 있는지, 바람직하게는 어떤 애플리케이션에서 재생되고 있는지 알려줄 수 있는 도구나 dbus 쿼리가 있습니까?
가능한 응용 프로그램은 많지만 실제 사용 사례는 Chrome에서 YouTube의 1시간 음악 컬렉션 재생을 마친 후 CLI에서 일부 음악을 대기열에 추가하려는 것입니다.
답변1
이것플레이어 컨트롤도구는 미디어 정보를 표시하고 명령줄에서 MPRIS 호환 미디어 플레이어를 제어할 수 있습니다.
apt를 사용하여 설치:
apt install playerctl
예:
# playerctl status
Playing
# playerctl -l
chromium.instance4220
# playerctl metadata
chromium mpris:length 3902621000
chromium mpris:trackid '/org/chromium/MediaPlayer2/TrackList/Track20DA46A8C7E420D133C1548901D59CB1'
chromium xesam:album
chromium xesam:artist Kaskade
chromium xesam:title Kaskade LIVE At The Golden Gate Bridge | San Francisco , CA
내가 원하는 스크립트:
(while [ `playerctl status` != Stopped ]; do sleep 5; done; mpv *)
나는 이 정보를 여기에서 찾았습니다:Linux 명령줄에서 음악 플레이어를 제어하는 방법
맨페이지는 다음과 같습니다.플레이어 제어(1)