Cmus
Cmus je hudební přehrávač v příkazové řádce. Přehrává velké množství formátů, ovládá se převážně klávesnicí a zřídka myší. Je lehce nastavitelný z programu, může se k němu přistupovat vzdáleně, nechá si nastavit i barevné téma, softwarovou hlasitost, plug-iny, hudební knihovnu a různé akce i reakce. Pohodlně lze vytvářet playlist a přidávat do něj klávesovou zkratkou tituly z knihovny, lze nastavit softwarový mixér zvuku pro vlastní úrovně hlasitosti neovlivňující systémovou hlasitost, zobrazování bitrate skladby a mnoho dalšího.


Obsah:
Instalace
Instalace proběhne v pohodě z repozitáře, všechny distribuce s programem počítají a je dostupný.
Alpine Linux | apk add cmus |
Arch Linux | pacman -S cmus |
CentOS | yum install cmus |
Debian/Raspbian/Ubuntu | apt-get install cmus |
FreeBSD | ports |
OpenSUSE | zypper in cmus |
Ovládání
Šipky ←↓→ | Navigují a do stran přetáčí |
c | Hrát/pauza |
b | Další skladba |
z | Předchozí skladba |
<, > | Přetáčí hudbu |
1 | Knihovna třízená |
2 | Knihovna netřízená |
3 | Playlist |
4 | Fronta na přehrávání |
5 | Procházení souborů |
6 | Filtry knihovny |
7 | Nastavení |
q | Konec |
m | Řazené přehrávání pouze z knihovny |
s | Náhodné přehrávání |
r | Opakované přehrávání |
y | Zařazení do playlistu |
a | Přidání do knihovny |
Remote control – vzdálené ovládání
S příkazem cmus-remote ovládnu přehrávač odkudkoli, funguje přes vzdálené připojení i lokální příkazy:
cmus-remote ––play | Hrát/pauza |
cmus-remote ––volume +10 | Přidá hlasitost |
cmus-remote ––seek 1:21:0 | Šoupne na 1h21m |
cmus-remote ––clear | Vymaže knihovnu, playlist, frontu |
cmus-remote ––next | Přepne na další skladbu |
cmus-remote ––prev | Přepne na předchozí skladbu |
Přepínání záložek
Pomocí číslic 1 – 7 se přepínáme mezi záložkami s různým obsahem:
- 1 Třízená knihovna
- 2 Netřízená knihovna
- 3 Playlist
- 4 Fronta přehrávání
- 5 Procházení souborů
- 6 Filtry knihovny
- 7 Nastavení
Nastavení
K nastavení přistoupíme v programu klávesou 7 a jednotlivé údaje voleb se ručně přepisují, nečastěji se setkáme s volbami true a false.
V programu Cmus si pro sv potřeby nastavím:
- confirm_run=false
- continue=true
- mouse=true
- resume=true
- show_current_bitrate=true
- softvol=true
- softvol_state=80 80


Přidání a mazání souborů do a z knihovny
Klávesou 5 se dostaneme do režimu procházení souborů, kde si můžeme vyhledat adresář anebo více adresářů s hudbou a pomocí klávesy a přidáme adresář do knihovny. Načítání souborů do knihovny je rychlé a ihned uvidíte na spodním panelu, jak roste celková doba obsahu knihovny hudby.
- Smazat knihovnu lze pomocí :clear.
Problémy se spuštěním
Pokud nejde spustit – Problém se projevuje tak, že po zadání příkazu cmus zůstane konzole tmavá a nic se neděje. Nezoufejte, často se tak děje v Arch Linuxu a může být jen nastavený špatný výstupní plug-in, nápravu zjednám v souboru /usr/share/cmus/rc a zadám do něho hodnotu např:
set output_plugin=alsa
Widget pro Awesome – nyní hraje
Tento widget jsem napsal, jelikož se mi hodí vidět aktuálně přehrávanou skladbu v programu cmus.
Zadání widgetu v konfiguračním souboru zní:
-- cmus nyni se prehrava local cmus, cmus_timer = awful.widget.watch( "cmus-remote -Q", 2, function(widget, stdout) local cmus_now = { state = "N/A", artist = "N/A", title = "N/A", album = "N/A" } for w in string.gmatch(stdout, "(.-)tag") do a, b = w:match("(%w+) (.-)\n") cmus_now[a] = b end -- customize here widget:set_text( " ‣ " .. cmus_now.artist .. " - " .. cmus_now.title) end )
Pak jen stačí zavolat proměnou cmus při vytváření wiboxu opět v souboru rc.lua, stačí najít řádek s.mywibox:setup { a pod ním pak vložic řádek cmus:
{ -- Right widgetsmykeyboardlayout,
wibox.widget.systray(),
mytextclock,
s.mylayoutbox,
cmus