내가 가장 좋아하는 Linux TUI 음악 플레이어를 안드로이드에서 실행하는 방법을 알아냈고, 플레이 스토어의 어떤 앱보다 낫다
만약 당신이 터미널에서 많은 시간을 보낸다면, 분명히 좋아하는 CLI(커맨드 라인 인터페이스)와 TUI(터미널 또는 텍스트 기반 사용자 인터페이스) 앱이 있을 것입니다. 제 것 중 하나는 cmus라는 TUI 앱입니다.
Cmus는 최소한의 그래픽과 맞춤 설정 옵션을 갖춘 텍스트 기반 사용자 인터페이스를 제공합니다. 또한 제가 사용해본 음악 플레이어 중 가장 훌륭한 것 중 하나로, (제가 사용하는 다른 방법과 함께) 쉬운 정리와 간단한 재생 기능을 제공합니다.
저는 두 대의 안드로이드 폰에서 Termux를 사용하며 상당한 시간을 보내왔고, 한 가지 기발한 아이디어가 떠올랐습니다: 제가 좋아하는 TUI 앱을 두 대의 안드로이드 폰에서 모두 작동하게 만드는 것입니다.
설치는 단 몇 분이면 완료됩니다
빠른 터미널 명령으로 라이브러리에 음악 추가하기
cmus에서는 화면 하단에 있는 명령줄에서 디렉터리로 이동하거나 :add 명령을 사용하려면 숫자 패드를 사용해야 합니다. 파일을 보관하는 디렉터리에서 pwd 명령을 사용하면 파일 경로를 쉽게 찾을 수 있습니다:
Termux를 실행한 후, 저장소 폴더를 찾으세요. Android의 Termux는 저장소 폴더에 대한 권한이 필요하므로 모든 파일이 그곳에 있을 가능성이 높습니다.
거기에 가려면 cd storage를 사용하여 디렉토리로 이동한 다음 ls를 사용하여 파일 목록을 불러오세요. 제 예제에서는 music 폴더와 tunes라는 폴더가 있는 것을 볼 수 있습니다. 두 폴더 모두 다양한 음악 파일을 포함하고 있습니다.
숫자 키는 탐색하는 가장 간단한 방법입니다
하지만 명령어를 사용하여 자신의 곡을 제어할 수도 있습니다
나는 cmus의 탐색 창을 좋아한다. 프로그램의 가장 중요한 부분에 접근하려면 숫자(0-7)만 누르면 된다.
1-7은 잘 작동했습니다. 각각은 대기열, 라이브러리, 재생 목록, 지침 및 사용자 설정과 같은 다른 화면으로 이동합니다.
0은 재생 목록을 만드는 데 사용되어야 하지만, 누를 때마다 화면 하단에 "인수가 충분하지 않습니다."라는 오류가 나타났습니다. 8을 눌렀을 때도 같은 일이 발생했습니다. 8은 색 구성표를 변경하는 데 사용되지만, 내 휴대폰에서는 작동하지 않았습니다.
재생목록을 만들 수 없는 것은 저에게 전혀 문제가 되지 않습니다. 저는 앨범, 라이브 공연, 박스 세트를 처음부터 끝까지 순서대로 전부 듣는 것을 좋아합니다.
키 바인딩을 통한 쉬운 탐색
명령어와 단축키는 함께 작동합니다
cmus는 TUI 프로그램이지만, 명령어 입력과 키 바인딩을 조합하여 탐색할 수 있습니다. 탐색을 단순화하는 방대한 키 바인딩 라이브러리가 있습니다.
그것들은 주로 재생을 위한 x, 다음 트랙으로 건너뛰기 위한 b, 또는 정지를 위한 v 같은 기본적인 것들입니다. 앱이나 매뉴얼에서 찾을 수 있습니다. 그리고 모든 방법이 실패하면, 언제든지 키 바인딩을 사용자 정의할 수 있습니다.
TUI 도구에는 놀라울 정도로 많은 맞춤 설정 옵션이 있습니다
몇 가지 곡을 테스트하고 외관을 맞춤 설정하기
이 TUI 플레이어를 자주 사용할 계획이었기 때문에, 내가 좋아하는 아티스트들을 몇 명 실행해 보는 것이 의미가 있었습니다. 저는 Jonathan Richman의 쇼 전체를 들었는데, 정말 놀라웠습니다. 그 다음에는 "The Eggplant That Ate Chicago"를 테스트해 봤습니다. 라디오에서 처음 들었을 때와 똑같이 들렸습니다.
듣는 동안, 나는 명령어 줄에서 사용자 지정 옵션을 가지고 놀면서 건강에 좋지 않을 정도로 많은 시간을 보냈다:
명령어를 사용하려면 :를 입력해야 한다는 것을 잊지 마세요. 나머지는 꽤 간단합니다:
이 프로그램은 256가지 색상을 사용하므로, 이 편리한 색상 선택기에서 원하는 색상을 찾고 마음에 드는 디자인을 찾을 때까지 실험해 보세요.
여기 제 최종 결과가 있습니다:
안드로이드에서 cmus를 사용하는 것의 한계에 대해 논의하기
나는 이 앱을 좋아하지만, 결점이 없는 것은 아니다
그래서 여기서 우리는 안드로이드에서 cmus의 한계에 직면하게 됩니다. Termux의 독립 실행형 버전에서 cmus 볼륨 컨트롤을 사용하려고 해도 작동하지 않습니다. 지원되지 않으며, 화면 하단에 이와 관련된 오류 메시지가 표시됩니다.
보통 볼륨을 조절하려면 {, }, =, -를 사용할 수 있습니다. 하지만 Termux에서는 볼륨 조절이 지원되지 않는다는 오류가 발생합니다. Termux가 Linux 환경 에뮬레이터(기기 에뮬레이터가 아님)이기 때문에 cmus가 자체적으로 오디오 컨트롤을 열 수 없다는 점에서 이해가 됩니다.
가장 쉬운 방법은 휴대폰의 홈 화면으로 돌아가서 볼륨을 조정한 다음 Termux/cmus 인스턴스로 다시 돌아가는 것입니다. 또한 이를 처리하기 위해 Termux API를 설치할 수도 있습니다. 단점은 작동시키기 위해 여전히 다른 Termux 인스턴스를 열고 termux-volume 명령을 사용해야 한다는 점입니다.
저에게는 큰 문제가 아니지만, 알아둘 만한 안드로이드에서의 cmus 제한이 있습니다.
조심하지 않으면 트랙 재생을 망칠 수 있습니다
간단한 설정 실수에서 배운 것
때때로 대기열에 많은 항목이 있을 때 올바른 앨범을 재생하는 데 어려움을 겪습니다. 나는 한 앨범을 재생하고 싶었지만, 첫 번째 곡이 끝날 때마다 전혀 다른 앨범으로 넘어가는 문제가 계속 있었습니다.
C는 연속 모드를 위해 켜졌습니다. F는 팔로우 모드를 위해 켜졌습니다. 그리고 셔플(S로 제어할 수 있음)은 꺼져 있었습니다.
결국 제가 실수한 것으로 드러났습니다. :clear를 사용해 큐를 완전히 비우고, a 명령어(트랙을 라이브러리로 복사하는 명령)를 사용해 앨범을 개별적으로 다시 추가하면 제대로 작동한다는 것을 발견했습니다.
그때부터 모든 일이 순조롭게 진행되었고, 나는 몇 개의 전체 앨범과 라이브 공연을 들었다. 여기서 다룰 공간은 없지만 cmus에는 여전히 많은 기능과 맞춤 설정이 있다. 하지만 기본을 익힌 후에는 몇 곡을 재생해 보라. 그러면 다른 음악 플레이어보다 더 잘 작동하는 것을 알게 될 수도 있다.
나는 구글 플레이 스토어의 어떤 음악 앱보다 cmus를 선택할 것이다
Cmus는 명령어를 배우면 사용하기 쉽습니다(명령어를 배우고 워크플로우에 익숙해지는 것과 관련해서는 Termux 자체에도 똑같이 적용할 수 있습니다). 원하는 음악을 찾기 위해 음악을 헤매지 않아도 됩니다. 시스템을 배우는 데 걸리는 시간 외에는 비용이 들지 않습니다. 구독이나 불필요한 기능이 없으며, 내가 사용해본 대부분의 오디오 형식(mp3, Ogg Vorbis, FLAC)을 처리할 수 있습니다.
저는 여전히 가끔 안드로이드 오토와 함께 VLC 미디어 플레이어를 사용하지만, 솔직히 어떻게 되는지 보기 위해 그냥 cmus를 실제로 테스트해보는 것을 고려하고 있습니다. 하지만 지금 당장 집이나 직장에서 듣기에는? 저는 100% 제 안드로이드 폰에서 cmus를 사용하고 있습니다.




















