elsa in mac

터미널 기반의 깔끔한 Music Player - RMPC 본문

Terminal(CLI,TUI)

터미널 기반의 깔끔한 Music Player - RMPC

elsa in mac 2025. 5. 25. 14:51

이번 포스트에서는 지난번 kew에 이어, 터미널 기반의 mpd client music player인 rmpc를 소개해 드립니다.  

rmpc는 Rusty Music Player Client 의 약자로 Rust로 작성된 MPD TUI Client를 의미합니다.  당연히 mpd client 이므로 음악을 플레이 하기 위해서는 mpd daemon이 실행되고 있어야 합니다.  mpd는 대부분의 linux 배포판의 기본 패키지 메니저에서 설치할 수 있습니다. 

아래의 스샷은 foot 터미널에서 실행한 실행화면 스샷 입니다. 

foot 에서 실행한 rmpc (깔끔하다)

개발자의 github 설명에도 있듯이, ncmpcpp 와 ranger file manager에서 영감을 얻어 만든 인터페이스라고 합니다. 

음악 플레이어로써 표시해야할 항목들이 매우 구성지고 적절한 위치에 빠짐없이 표시되고 있으며, 상당히 깔끔한 인상을 줍니다.  ncmpcpp를 실행했을때, 대략 20MB 정도의 Memory를 사용하는 것 달리 대략 9MB 정도로 리소스를 반 밖에 사용하지 않는다는 점이 꽤나 인상적입니다. 

최신버전은 github 에서 다운로드 받아 사용할 수 있습니다.  macOS, x86/aarch64 Linux 등을 지원하며, rust 빌드를 할 수 있다면, source code를 다운로드 받은 후, cargo build --release 로 빌드해서 사용하면 됩니다. 

기본 설정파일은 아래와 같이 명령하여 생성할 수 있습니다. 

mkdir ~/.config/rmpc
rmpc config > ~/.config/rmpc/config.ron

실행 중에 터미널에서 rmpc 명령을 통해 다양한 설정을 할 수 있기 때문에, 각종 script등을 이용하여 제어할 수 있는 장점이 있습니다. 예를 들어 repeat 기능을 on 시킨다면, rmpc repeat on 이라고 명령을 내리면 됩니다.  어떤 명령들이 가능한지는 rmpc --help로 확인할 수 있습니다. 

-  -  -  -  - 

kew가 세로형 플레이어라서 거부감이 있다면, rmpc를 검토해 보는 것도 좋을 듯 싶어 소개해 드립니다. 

공유하기 링크
Comments