Гид по технологиям

cmus — текстовый аудиоплеер для Linux

6 min read Linux Обновлено 22 Apr 2026
cmus — как слушать музыку в терминале Linux
cmus — как слушать музыку в терминале Linux

Человек использует настольный компьютер в наушниках

Что такое cmus?

cmus — это текстовый аудиоплеер для Linux и других Unix-подобных систем. Он отображает библиотеки и плейлисты в терминале и управляется клавиатурой. Коротко: небольшой, быстрый и гибкий плеер для тех, кто предпочитает консоль.

Определение: cmus — терминальный аудиоплеер с поддержкой плагинов и минимальной зависимостью от графической среды.

Важно: cmus не заменяет графические проигрыватели по визуальным эффектам, но выигрывает в скорости, контроле и экономии ресурсов.

Уникальные преимущества

  • Низкая нагрузка на систему — подходит для старых ПК и серверов.
  • Быстрая навигация клавишами (Vim-подобная модель).
  • Поддержка основных аудиоформатов и расширений через скрипты.
  • Работает без X/Wayland; можно слушать сессии через SSH.

Установка cmus на Linux

Установить cmus просто через стандартный пакетный менеджер вашей дистрибуции.

Debian/Ubuntu:

sudo apt install cmus

Arch Linux:

sudo pacman -S cmus

RHEL/Fedora/Rocky:

sudo dnf install cmus

Примечание: на некоторых системах для воспроизведения редких кодеков может потребоваться установка дополнительных пакетов (например, дополнительных плагинов GStreamer или FMOD), но для большинства форматов cmus работает «из коробки».

Запуск и добавление музыки

Запуск: введите в шелле

cmus

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

Добавление каталога с музыкой (пример):

:a ~/music

После этого в интерфейсе появится библиотека.

Важно: пути можно указывать абсолютные или относительные. Если у вас большая библиотека, импорт займет время — подождите до завершения сканирования.

Воспроизведение и базовые клавиши

Экран библиотеки cmus в терминале

Основные управляющие клавиши (чувствительны к регистру):

  • Enter или x — воспроизведение выбранного трека
  • c — пауза/возобновление
  • l — перемотка вперёд
  • h — перемотка назад
  • b — следующий трек
  • z — предыдущий трек
  • K / J — перемещение вверх/вниз в списках (Vim-стиль)
  • Tab — переключение между представлениями (артисты, альбомы, треки)
  • :q — выйти из cmus

Подсказка: если вы привыкли к медиа-клавишам на клавиатуре, можно настроить привязку этих клавиш в вашей оболочке или оконном менеджере к вызову команд cmus-remote.

Краткий справочник команд (cheat sheet)

  • :add <путь> или :a <путь> — добавить папку или файл
  • :update — пересканировать текущие каталоги
  • :save <файл> — сохранить плейлист
  • :load <файл> — загрузить плейлист
  • :set <опция> <значение> — изменить опцию (напр., volume)
  • cmus-remote -C “add /path/to/song” — управление из внешних процессов

Плагины, скрипты и расширения

Страница плагинов cmus на вики

cmus поддерживает внешний набор утилит и скриптов, многие из которых написаны на Bash или Python. Они добавляют функции: scrobbling на Last.fm, загрузку метаданных, отображение обложек в терминале и интеграцию с онлайн-сервисами.

Установка типичного скрипта:

chmod a+x script

Затем переместите скрипт в каталог, удобный для запуска, и при необходимости привяжите к клавише или системному хоткею.

Примечание: некоторые скрипты требуют API-ключей или сторонних утилит. Читайте инструкцию к скрипту.

Настройка и конфигурация

Файл конфигурации обычно находится в ~/.config/cmus/ или ~/.cmus/. В нём можно сохранять настройки интерфейса, пути, плейлисты и опции воспроизведения.

Минимальные рекомендации:

  • Сохраняйте конфиг в контроль версий (git) на случай миграции.
  • Делайте бэкап плейлистов (.m3u) перед массовыми изменениями.
  • Используйте cmus-remote для удалённого управления (например, из скрипта, панели i3 или tmux).

Организация библиотеки — мини-методология

  1. Структура папок: /Музыка/Артист/Альбом/ — упрощает автоматическое групирование.
  2. Командный импорт: добавляйте новые папки через :add и запускайте :update.
  3. Теги и нормализация: используйте утилиты (id3v2, metaflac) для исправления тегов до импорта.
  4. Плейлисты: храните тематические плейлисты в каталоге и загружайте их через :load.

Это простая последовательность для поддержания порядка и корректной работы плеера.

Уровни использования (уровни зрелости)

  • Базовый: только локальная коллекция, минимальные настройки, пользуетесь базовыми клавишами.
  • Продвинутый: скрипты для scrobbling, загрузки обложек, интеграция с оконным менеджером.
  • Серверный: cmus запущен на headless-сервере, управление через SSH/текстовый терминал, питание из внешних источников.

Когда cmus не подходит

  • Если вы хотите визуальные плагины, сложные эквалайзеры с графикой или интеграцию с десктопными виджетами.
  • Если вам комфортнее мышь и полная GUI-навигация.

Альтернатива: mpd + ncmpcpp для тех, кто хочет клиент-серверную архитектуру с GUI-клиентами.

Отладка и распространённые проблемы

Проблема: нет звука

  • Проверьте, выбран ли правильный аудиодрайвер (ALSA/PulseAudio) в системе.
  • Убедитесь, что другой процесс не блокирует устройство вывода.
  • Запустите cmus из того же терминала, где работает звук, или настройте PulseAudio.

Проблема: смущают форматы

  • Установите дополнительные кодеки для вашего дистрибутива.
  • Проверьте, воспроизводится ли файл вне cmus (например, в mpg123).

Проблема: скрипты не выполняются

  • Проверьте права: chmod a+x script
  • Убедитесь, что в первой строке указан корректный интерпретатор (#!/bin/bash или #!/usr/bin/env python3).

Критерии приёмки

  • cmus запускается без графической среды.
  • Импорт библиотеки завершился без ошибок для основных форматов (MP3, FLAC, Ogg).
  • Воспроизведение трека начинается по Enter и можно управлять паузой/перемоткой.
  • Скрипты/плагины запускаются с правами пользователя и не приводят к падению cmus.

Чек-листы по ролям

Для администратора сервера:

  • Установить cmus и необходимые утилиты.
  • Настроить автозапуск (systemd service или tmux-session).
  • Организовать права доступа к аудио-устройствам.

Для пользователя рабочего стола:

  • Настроить горячие клавиши оконного менеджера на cmus-remote.
  • Подготовить плейлисты и бэкап конфигурации.

Для владельца старого ПК:

  • Отключить графические демоны, запускать в консоли.
  • Хранить коллекцию на внешнем диске или в лёгком файловом хранилище.

Примеры использования (snippet)

Добавить папку и запустить воспроизведение из командной строки (вне cmus):

cmus-remote -C "add /home/user/music" -C "play"

Сохранить плейлист и выйти:

:save ~/playlists/favorites.m3u
:q

Советы по приватности

Если вы используете скробблинг (Last.fm) или интеграцию с облаком, учитывайте, какие треки и метаданные вы отправляете. Отключайте автоматическую отправку, если важно сохранить локальную историю прослушиваний.

Рекомендации для дальнейшей настройки

  • Изучите сообщество cmus на GitHub и в вики — там много скриптов и тем оформления.
  • Храните конфиг в git для миграции между машинами.
  • Экспериментируйте с cmus-remote и интеграцией в вашу рабочую среду (i3, tmux, dmenu).

Краткое резюме

cmus — отличный выбор для тех, кто ценит скорость, простоту и контроль. Он не заменит фотореалистичные визуализации, зато даст максимум эффективности в терминале. Настроив плагины и автоматизацию, вы получите персонализированный и экономичный аудиоплеер, подходящий и для старых машин, и для headless-серверов.

Итог: попробуйте cmus, если хотите слушать музыку прямо из терминала и настроить процесс под себя.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Free lensing — мечтательные фотографии
Фотография

Free lensing — мечтательные фотографии

Trello для фрилансера — управление проектами и клиентами
Productivity

Trello для фрилансера — управление проектами и клиентами

Идеальная фотосессия беременных: 6 ключевых советов
Фотография

Идеальная фотосессия беременных: 6 ключевых советов

Слои в фотографии: добавить глубину и выразительность
Фотография

Слои в фотографии: добавить глубину и выразительность

Как делать лучшие headshot-портреты
Фотография

Как делать лучшие headshot-портреты

Как снимать отличные фото на вечеринке
Фотография

Как снимать отличные фото на вечеринке