Инструменты пользователя

Инструменты сайта


cmus

cmus

cmus - консольный медиаплеер для UNIX-like OS. Обладает всеми преимуществами приложения, управляемого с помощью командной строки (и «горячими клавишами»1) 8-) ). Одной из основных особенностей является присутствие простого поиска и фильтрации. Поддержка форматов:

  • WAV
  • MP32)
  • FLAC
  • Ogg/Vorbis
  • WMA3)
  • MOD / XM / S3M4)
  • AAC5)
  • MPEG-46)

Домашняя страница проекта - cmus.github.io

Особенности установки

Гарантировано работает на OS Linux, начиная с версии ядра 2.4 и различных UNIX.
В таблице ниже я постарался рассказать о своём опыте установки cmus:

OS Версия Результат Особенности
Linux RedHat-based7) Успех Детали
Linux Debian-based8) Успех Комментарии не требуются
Linux OpenSUSE 13.1 Успех Детали
FreeBSD > 5.0 Успех Установка из портов. Для FreeBSD 5.x требуется патч!
OpenBSD > 4.7 Успех Особенности при установки поддержки FLAC
NetBSD > 5.0 Успех Комментарии не требуются

Управление

Как уже было выше упомянуто, управление cmus можно осуществлять с помощью «команд» и/или «горячих клавиш». Для перехода в режим «ввода команд» потребуется нажать комбинацию клавиш [Shift]+[:] Для перехода в режим работы с «горячими клавишами» - клавишу [Esc].
Список всех команд и горячих клавиш доступен в справке по программе - $ man cmus!
В cmus есть несколько режимов отображения9) переключаться между которыми можно с помощью клавиш: [1]-[7]
Чтобы осуществить поиск текста потребуется нажать клавишу [/] и название файла или название трека (из ID3, например). Для «расширенного поиска» по жанру, исполнителю или альбому можно выполнить «сортировку» вида:

:filter genre="chiptune"&duration<220

В приведённом выше примере будут выведен список из композиций, где в ID3 в поле Genre указано «chiptune»10) и длиной менее 220 секунд.

Плейлист

Загрузка плейлиста, сохранение11):

: load /var/music/playlist.pls
: save /var/music/playlist_new.pls

Для «очистки» (удаление всех записей) используется команда clear.

Формат плейлиста

Полный путь к файлу. Название каждого трека - с новой строки.

Пример playlist.pls

Пример playlist.pls

Пример playlist.pls

/var/music/keygenmusic/mp/!Others/HERETiC - SchemaToDoc With Table Annotator 2.5 crk.xm
/var/music/keygenmusic/mp/SnD/SnD - Aplus kg.xm
/var/music/keygenmusic/mp/CORE/CORE - Notae 2.2.1 MacOSX kg.xm
/var/music/terrier/keygenmusic/mp/FAiRLiGHT/FAiRLiGHT - Shadow Man intro.xm


Для конвертирования плейлистов существует утилита cmus_pls.

Цветовая схема

В cmus существует возможность изменить оформление плеера, сменив или отредактировав цветовую схему.
Смена цветовой схемы осуществляется с помощью команды colorscheme $name, где $name - название цветовой схемы. Схемы хранятся в каталоге /usr/share/cmus/.
Также есть возможность самостоятельно создать схему оформления. Для этого нужно создать файл и указать параметры для всех элементов12).

Пример схемы

Пример схемы

Пример схемы

Источник

set color_cmdline_bg=238
set color_cmdline_fg=217
set color_error=209
set color_info=222
set color_separator=254
set color_statusline_bg=238
set color_statusline_fg=142
set color_titleline_bg=235
set color_titleline_fg=144
set color_win_bg=238
set color_win_cur=172
set color_win_cur_sel_bg=236
set color_win_cur_sel_fg=172
set color_win_dir=80
set color_win_fg=254
set color_win_inactive_cur_sel_bg=240
set color_win_inactive_cur_sel_fg=80
set color_win_inactive_sel_bg=240
set color_win_inactive_sel_fg=144
set color_win_sel_bg=236
set color_win_sel_fg=223
set color_win_title_bg=235
set color_win_title_fg=217


Я очень люблю использовать «встроенные» схемы: green-mono-88 или zenburn.

Снимки экрана

Стандартная схема

В режиме playlist.

Схема green-mono-88

В режиме library.

Полезные ссылки

1) hotkeys
2) libmad
3) ffmpeg
4) libmodplug
5) libfaad2
6) libmp4v2
7) RedHat, RHEL, CentOS, Fedora
8) Debian, Ubuntu, Mint
9) несколько виртуальных окон
10) не является стандартным значением
11) пути и имена файлов приведены в качестве примера
12) полный список параметров можно найти в плеере, если перейти в режим Settings с помощью клавиши [7] на клавиатуре
cmus.txt · Последние изменения: 2014/07/16 18:26 — Alex