cmus — текстовый аудиоплеер для Linux
Важно: cmus использует регистрозависимые сочетания клавиш, похожие на Vim. Небольшая кривая обучения компенсируется скоростью работы и низкими ресурсными потребностями.

Что такое cmus
cmus (C* Music Player) — это текстовый аудиоплеер для Linux и других Unix-подобных систем. В мире графических проигрывателей cmus выделяется тем, что полностью заточен под консоль. Коротко:
- Интерфейс в терминале. Нужен только терминал, X/Wayland не обязательны.
- Подходит для старых компьютеров, серверов и минималистичных рабочих сред.
- Поддерживает MP3, Ogg Vorbis, FLAC, WAV, MP4 и многое другое через плагины.
- Есть скрипты-плагины для интеграции с внешними сервисами, темами и отображением обложек в терминале.
cmus часто используют на машинах без графики или на удалённых серверах. Его гибкость позволяет управлять воспроизведением даже с удалённых терминалов.
Установка cmus на Linux
Установка проста и выполняется через пакетный менеджер вашей системы.
Примеры команд:
sudo apt install cmussudo pacman -S cmussudo dnf install cmusСовет: если ваша система использует другой менеджер пакетов, найдите пакет cmus в репозиториях или соберите из исходников.
Добавление музыки в библиотеку cmus
Запустите cmus командой:
cmusЧтобы вводить команды в cmus, нажмите клавишу “:” и введите команду. Не требуется выходить из режима навигации.
Добавление каталога с музыкой:
:a ~/musicЗамените ~/music на путь к вашей библиотеке. После этого cmus просканирует указанную папку и добавит треки в библиотеку.
Воспроизведение музыки в cmus
Навигация в списках выполняется с помощью движений в стиле Vim: K — вверх, J — вниз. Клавиша Tab переключает панели (исполнители/альбомы/треки).
Основные сочетания клавиш:
- Enter или x — начать воспроизведение
- c — пауза/возобновление
- l — перемотка вперёд
- h — перемотка назад
- b — следующий трек
- z — предыдущий трек
Важно: команды чувствительны к регистру — заглавные буквы выполняют другие действия.
Плагины и скрипты для cmus
На вики и в сообществе доступны скрипты для расширения функционала. Они часто написаны на Bash или Python.
Чтобы сделать скрипт исполняемым, используйте:
chmod a+x scriptПримеры возможностей плагинов:
- скробблинг в Last.fm
- загрузка треков из внешних источников
- отображение обложек прямо в терминале
- кастомные темы и интеграция с системными уведомлениями
Мини‑методология: быстрое развертывание cmus
- Установите cmus через пакетный менеджер.
- Запустите cmus: cmus.
- Добавьте папку с музыкой: :a /путь/к/музыке.
- Навигируйте клавишами J/K, Tab для переключений.
- Сохраните плейлист при необходимости командой :save -f ~/my-playlist.m3u.
Совет: автоматизируйте запуск cmus и загрузку библиотеки в скрипте systemd или в профиле пользователя, если хотите авто‑стартер.
Краткая памятка: сочетания клавиш (шпаргалка)
- : — ввод команд
- a <путь> — добавить каталог
- A — добавить файл
- enter / x — воспроизвести
- c — пауза
- q — выйти из cmus
- C — показать/скрыть текущий плейлист
Эта шпаргалка помогает быстрее привыкнуть к интерфейсу.
Кому подойдет cmus и когда он не подходит
Подходит если:
- вам нужен плеер для сервера или удалённого терминала;
- вы любите быстрые клавиатурные интерфейсы;
- у вас ограниченные ресурсы или старый компьютер.
Не подходит если:
- вы хотите богатый графический интерфейс и визуальные плейлисты;
- вам важны обложки и визуальные эффекты «из коробки»;
- вы не готовы тратить время на запоминание сочетаний клавиш.
Альтернативы
Если cmus не устраивает, рассмотрите:
- mpd + ncmpcpp — демоны + консольный клиент с возможностью сетевого управления;
- Moc — ещё один лёгкий консольный плеер с простым интерфейсом;
- полнофункциональные GUI-плееры (Rhythmbox, Clementine) — для пользователей, кто предпочитает графику.
Ролевые чек‑листы
Для обычного пользователя:
- Установил cmus через пакетный менеджер
- Добавил основную папку с музыкой
- Ознакомился с основными клавишами воспроизведения
- Сохранил плейлист при необходимости
Для администратора/дистрибутора:
- Развернул cmus как systemd-юнит или сервис для автозапуска
- Организовал каталог музыки с учётом прав доступа
- Настроил резервное копирование плейлистов и конфигураций
Факты и соображения по совместимости
- cmus остаётся полезен на минималистичных дистрибутивах и серверных инсталляциях.
- Большинство дистрибутивов включают cmus в репозитории.
- Скрипты-плагины требуют интерпретаторов (bash, python и т. п.) — убедитесь, что они установлены.
Безопасность и приватность
- Скрипты, загруженные из неизвестных источников, могут выполнять произвольный код. Просматривайте и проверяйте их перед запуском.
- При интеграции с онлайн‑сервисами (например, Last.fm) учитывайте передачу метаданных треков и настройки приватности.
Критерии приёмки
- cmus успешно устанавливается и запускается в терминале без ошибок.
- Библиотека корректно импортирует всю музыку из указанной папки.
- Воспроизведение запускается, останавливается и переключается сочетаниями клавиш.
- Нужные плагины работают и не нарушают работу плеера.
Терминология (1‑строчные определения)
- Скробблинг — отправка статистики прослушивания на сервисы вроде Last.fm.
- Плейлист — список треков, сохраняемый для повторного воспроизведения.
- Плагин/скрипт — внешний скрипт, расширяющий функции cmus.
Когда потребуется дополнительная настройка
- Если вы хотите отображать обложки в терминале — потребуется терминал с поддержкой изображений и соответствующий плагин.
- Для автоматического воспроизведения при загрузке сервера настройте автозапуск через systemd или init-скрипт.
Заключение
cmus — надёжный и экономный инструмент для воспроизведения музыки в командной строке. Он особенно полезен на серверах, в минималистичных окружениях и для тех, кто ценит скорость клавиатурного управления. Поначалу придётся запомнить сочетания клавиш, но затем работа с библиотекой и управлением воспроизведением становится очень быстрой.
Краткое резюме:
- Устанавливается через пакетный менеджер;
- Имеет Vim-подобные сочетания клавиш;
- Поддерживает плагины и основные аудиоформаты;
- Подходит для серверов и старого железа.
Если хотите, могу подготовить готовые systemd‑юниты, пример автозапуска или подборку проверенных скриптов для интеграции с Last.fm и отображения обложек.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone