Введение
Консольный аудиоплеер cmus (C Music Player) - это консольный аудиоплеер для Unix-подобных операционных систем. cmus распространяется на условиях GPL 2.0 или более поздней версии и работает исключительно через текстовый пользовательский интерфейс, созданный с помощью ncurses. Использование только текстовой конструкции значительно снижает потребности в ресурсах для работы программы, что делает ее оптимальным выбором для маломощных компьютерных систем. Кроме того, это выгодно для систем, которые не имеют графического пользовательского интерфейса, таких как X Window System. В некоторых случаях использование терминального приложения может значительно ускорить навигацию по программе.
cmus (C Music Player) is a console audio player for Unix like operating systems. cmus is distributed under the terms of the GPL 2.0 or later and is operated exclusively through a text based user interface, built with ncurses. Employing a text only design significantly reduces the resource demands for the program's operation, making it an optimal selection for underpowered computer systems. Moreover, it is advantageous for systems that do not possess a GUI, such as the X Window System. In some cases, using a terminal application can significantly accelerate navigating through the program.
История
cmus был написан Тимо Хирвоненом. Примерно в июне 2008 года он прекратил разработку cmus, что привело к форку под названием "cmus unofficial" в ноябре 2008 года. После года разработки, запрос на поглощение был отправлен SourceForge, который был предоставлен после 90-дневного периода без ответа от первоначального автора. В результате в феврале 2010 года форк был объединен в официальный проект.
Пользовательский интерфейс
Интерфейс cmus сосредоточен на видах. Есть два вида музыкальной библиотеки (артист/альбом дерево и плоский сортируемый список) и виды плейлистов, текущей очереди воспроизведения, файловой системы и фильтров/настройки. В любой момент времени виден только один вид. В связи с консольной ориентацией и переносимостью целей проекта, cmus управляется исключительно через клавиатуру. Команды свободно смоделированы по образцу текстового редактора vi. Общая работа имитирует командный режим vi, где сложные команды выдаются, предвосхищая их двоеточием (например, ":add /home/user/music dir"), более простые, более распространенные команды связаны с отдельными клавишами, такими как "j/k", двигающиеся вниз/вверх, или "x", начинающийся воспроизведение, и поиски, начинающиеся с "/", как в "/the beatles".