Введение

Консольный аудиоплеер cmus (C Music Player) - это консольный аудиоплеер для Unix-подобных операционных систем. cmus распространяется на условиях GPL 2.0 или более поздней версии и работает исключительно через текстовый пользовательский интерфейс, созданный с помощью ncurses. Использование только текстовой конструкции значительно снижает потребности в ресурсах для работы программы, что делает ее оптимальным выбором для маломощных компьютерных систем. Кроме того, это выгодно для систем, которые не имеют графического пользовательского интерфейса, таких как X Window System. В некоторых случаях использование терминального приложения может значительно ускорить навигацию по программе.

История

cmus был написан Тимо Хирвоненом. Примерно в июне 2008 года он прекратил разработку cmus, что привело к форку под названием "cmus unofficial" в ноябре 2008 года. После года разработки, запрос на поглощение был отправлен SourceForge, который был предоставлен после 90-дневного периода без ответа от первоначального автора. В результате в феврале 2010 года форк был объединен в официальный проект.

Пользовательский интерфейс

Интерфейс cmus сосредоточен на видах. Есть два вида музыкальной библиотеки (артист/альбом дерево и плоский сортируемый список) и виды плейлистов, текущей очереди воспроизведения, файловой системы и фильтров/настройки. В любой момент времени виден только один вид. В связи с консольной ориентацией и переносимостью целей проекта, cmus управляется исключительно через клавиатуру. Команды свободно смоделированы по образцу текстового редактора vi. Общая работа имитирует командный режим vi, где сложные команды выдаются, предвосхищая их двоеточием (например, ":add /home/user/music dir"), более простые, более распространенные команды связаны с отдельными клавишами, такими как "j/k", двигающиеся вниз/вверх, или "x", начинающийся воспроизведение, и поиски, начинающиеся с "/", как в "/the beatles".