MOC muzyki w konsoli

15 maja 2007, Roman

MOC jest konsolowym (oparty na bibliotece ncurses) odtwarzaczem muzyki dla systemów Linux/UNIX. Dzięki prostocie obsługi, szybkości i funkcjonalności doskonale spełnia swoją rolę. Zużywa o wiele mniej zasobów systemowych niż odtwarzacze graficzne i obsługuje większość popularnych formatów muzycznych „z miejsca”.

Instalacja

Instalacja MOC jest banalnie prosta – ze strony pobierania należy wybrać pakiet do swojego systemu lub pobrać źródła programu i skompilować.

Repozytorium MOC dla apt to:

deb http://www.lxtec.de/debarchiv unstable main
deb-src http://www.lxtec.de/debarchiv unstable main

Repozytorium to powinno też działać na Ubuntu. Wprawdzie i Debian, i Ubuntu mają MOC w standardowych repozytoriach, ale zachęcam skorzystać z lxtec.de, ponieważ powinno być ono częściej uaktualniane. Po dodaniu powyższych linijek do pliku /etc/apt/sources.list należy wydać polecenie aptitude update && aptitude install moc.

Repozytorium Subversion MOC to svn://daper.net/moc/trunk.

Konfiguracja

Konfiguracja MOC nie sprawia najmniejszych problemów. Z katalogu /usr/share/doc/moc/examples/ kopiujemy przykładowy plik konfiguracyjny i rozpakowujemy go do katalogu .moc (oczywiście w naszym katalogu domowym) nadając mu nazwę config (prosty sposób: zcat /usr/share/doc/moc/examples/config.example.gz > ~/.moc/config). Potem otwieramy plik dowolnym edytorem tekstu i edytujemy opcje. Nazwy opcji są zrozumiałe, więc nie ma sensu szczegółowo tego omawiać.

Użytkowanie

Przechodzimy do najważniejszej części, czyli używania nowego odtwarzacza muzyki :-). Na początek – MOC uruchamiamy komendą ‘mocp’, a wszystkie komendy odtwarzacza dostępne są pod klawiszem ‘h’.

Oto lista kilku najważniejszych poleceń:

  • ENTER – przejście do katalogu, rozpoczęcie odtwarzania etc.
  • ‘o’ – odtwarzanie z URL
  • ‘p’ lub spacja – pauza w odtwarzaniu
  • ’s’ – zastopowanie odtwarzania
  • ‘l’ – przełączanie (jeśli zostawiliśmy ustawienia domyślne) między widokiem dwu- a jednokolumnowym
  • ‘a’ – dodanie pliku do playlisty
  • ‘A’ – dodanie katalogu (rekursywnie) do playlisty
  • ‘C’ – wyczyszczenie playlisty
  • ‘q’ – wyłączenie interfejsu graficznego MOC (serwer odtwarzania muzyki pozostaje włączony)
  • ‘Q’ – wyłączenie MOC

MOC może być również obsługiwany bez uruchamiania interfejsu, z poziomu poleceń powłoki. Kilka podstawowych poleceń:

  • ‘mocp -S’ – uruchomienie serwera odtwarzania
  • ‘mocp -p’ – rozpoczęcie odtwarzania playlisty
  • ‘mocp -f’ – odtwarzanie następnej piosenki z playlisty
  • ‘mocp -r’ – odtwarzanie poprzedniej piosenki z playlisty
  • ‘mocp -s’ – zastopowanie odtwarzania
  • ‘mocp -P’ – pauza w odtwarzaniu
  • ‘mocp -U’ – koniec pauzy
  • ‘mocp -x’ – wyłączenie serwera odtwarzania

Więcej poleceń znajdziemy oczywiście w stronie podręcznika MOC, dostępnej przez polecenie man mocp.

moc odtwarzacz audio
Rys.1 MOC w akcji

Kilka spraw specyficznych dla MOC

MOC różni się nieco w szczegółach w porównaniu z innymi odtwarzaczami, które pewnie znasz. Według mnie są to jednak różnice na lepsze ;-). Po pierwsze, po rozpoczęciu odtwarzania jakiegoś pliku w katalogu, MOC będzie odtwarzał następne elementy tego katalogu. Po drugie, MOC (a z tego co mi wiadomo inne odtwarzacze również) przy wyjściu automatycznie zapisuje playlistę i przy uruchamianiu wczytuje ją. Po trzecie, dzięki precache’owaniu następnego pliku podczas odtwarzania aktualnego, w MOC nie ma denerwującej przerwy między odtwarzaniem kolejnych plików, szczególnie z nośników takich jak płyty.

Na koniec dodam kilka trików uprzyjemniających korzystanie z nowego odtwarzacza ;-).

Domyślny temat MOC-a jest zwyczajnie brzydki. Dla terminali ciemnych i z przezroczystością IMHO najlepszym wyborem będzie temat ‘transparent-background’ (można to zmienić w ~/.moc/config). Jeśli żaden z dostępnych tematów nam nie odpowiada, zawsze możemy zrobić własny (jest to proste jak konstrukcja gwoździa) bądź ściągnąć już gotowe, na przykład z tej strony. Tematy MOC znajdują się w katalogu /usr/share/moc/themes.

Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie, klawiszem ‘q’ wyłączamy intefejs MOC i zostawiamy serwer odtwarzania dźwięku. Obsługa – patrz wyżej.

Więcej o MOC

Znalazłeś literówkę? Zgłoś ją używając formularza!

Wpisz wynik działania: cztery + 0:

Komentarze (RSS) | Trackback (URI)

Liczba komentarzy: 18

zwiń wątek cpu  15 maja 2007 o godz. 0:41 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Juz od jakiegos czasu klikam w konsolce MOC -> wczesniej mp3blaster ale wkurzalo mnie jego mono kodekowosc wiec poszukalem i znalazlem MOC jest super wg mnie bo obsluguje wszystko co mam od mp3 po mpc az do flac i juz nie musze klikac 5 roznych odtwarzaczy. Obok ncmpc to u mnie standard w konsoli :) Polecam

 
zwiń wątek D3X  15 maja 2007 o godz. 0:54 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

“Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie,” to korzystamy z zakładek w emulatorze terminala bądź ze screena ;)
Odtwarzanie po kolei - wystarczy wcisnąć S i już mamy shuffle :)
Theme’y chyba jednak łatwiej się wybiera z menu pod T niż ustawia ręcznie w konfigu :)
Przed chwilą zainstalowałem dopiero ten odtwarzacz, postaraj się następnym razem dogłębniej zapoznać z opisywanym softem…

 
zwiń wątek Taeril  15 maja 2007 o godz. 3:06 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

W ogóle przełączanie shuffle (X), repeat(R) i next (X) daje możliwość ustalenia jak chce się słuchać :)
Po wybraniu w T tego stylu co mi się podobał (i potem poprawieniu go nieco pod moje gusta)zapisałem go w configu, bo inaczej musiałbym ręcznie ciągle wybierać :)
Domyślny wygląd dla mnie też jest OK - długo w ogóle na domyślnych ustawieniach działałem nie mając nawet własnego pliku konfiguracyjnego.
W laptopie mam takie przyciski play/pause,stop,prev,next i podpiąłem sobie mocp do nich :) Tylko na play/pause mam skrypt badający wynik mocp –info i jak zastopowany, to –play a jak nie, to –toggle-pause
Tutaj też przydaje się czasami działanie w tle - wciskam play i mi się mocp odpali i zacznie grać coś z listy :) A jak mam interfejs odpalony, to właśnie na drugiej zakładce w Konsoli…

“wyłączenie interfejsu graficznego MOC” - wykreśliłbym to “graficznego” - ncursowych okienek nie nazwałbym graficznymi :)

 
zwiń wątek Treadstone  15 maja 2007 o godz. 7:57 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Kurde, a sam kończe pisać mega arta o MOC wraz z OSD, Conky, obsługą multimedialnych klawiszy czy częściowym wsparciem dla last.fm. Roman - odezwij się na lukiasz@gmail.com prześle Ci to, to dołączysz do arta

 
zwiń wątek michuk  15 maja 2007 o godz. 8:44 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

@Treadstone: najlepiej po prostu napisz follow-up opisujący zagadnienia nie opisane w tym artykule. Też będzie dobrze. Taki “MOC dla zaawansowanych”.

 
zwiń wątek krzychoocpp  15 maja 2007 o godz. 12:24 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

MOC jest świetny, używam go od dawna. Czekam z niecierpliwością na wsparcie dla last.fm - mam nadzieję że chodzi o odtwarzanie strumieni z tego radia :D

 
zwiń wątek Elwis  15 maja 2007 o godz. 14:54 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

A ja wolę MPD. Jest jeszcze lepszy, bo nie muszę mieć otwartego okna. Tylko dockappa na pulpicie, a jeśli chcę zrobić coś czego dockapp nie potrafi odpalam mpd i szafa gra ;)

 
zwiń wątek michuk  15 maja 2007 o godz. 15:10 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

A ja wolę MPD. Jest jeszcze lepszy, bo nie muszę mieć otwartego okna.

Chyba nie przeczytałeś artykułu :)

 
zwiń wątek Roman  15 maja 2007 o godz. 15:15 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

D3X: Wiem o tym, ale lepiej shuffle włączyć od razu w pliku konfiguracyjnym niż za każdym razem naciskać te ‘S’ :P. Poza tym zaznaczyłem, że więcej komend jest pod klawiszem ‘h’. No i dzięki za komentarz, następnym razem będę zwracał na takie rzeczy uwagę :).

 
zwiń wątek pigmej  15 maja 2007 o godz. 16:38 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Ja tam preferuje ncmpc (wiadomo, wraz z mpc i mpd)z konsolowych playerów.

Może kiedyś opiszę jego konfigurację.

 
zwiń wątek Elwis  15 maja 2007 o godz. 16:45 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Sory.. I tak wolę mpd. ;)

 
zwiń wątek vermaden  15 maja 2007 o godz. 22:06 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Ja tylko dodam jeszcze info o cmus chociaz powinno sie toto zwac vimamp, dlaczego tak? Otoz cmus ma interfejs ala vi(m), muzyke dodajemy na przyklad tak: [ESC]:add ~/mp3 a amp bo mamy dobrze znane bindy z winapma, mianowicie [Z] [X] [C] [V] [B] oraz [R] Repeat i [S] Shuffle. Oczywiscie to tylko podstawy cmus ale skoro juz taki temat jest to warto sprawdzic wszystkie dostepne odtwarzacze.

Ja osobiscie preferuje mpd + ncmpc + mpc[fla fbpanel] + gimmix.

 
zwiń wątek sithh  16 maja 2007 o godz. 19:32 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

@Elwis
A ja wolę kaszankę.
I co?
I nic
:)

 
zwiń wątek plecak  16 maja 2007 o godz. 20:05 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

wypasiony playerek, brakuje mi tylko troche opisowej wtyczki do kadu

 
zwiń wątek cpu  16 maja 2007 o godz. 22:47 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Ale wecie MPD ma sens jesli masz kwalki w bazie - ja natomiast mam czesto duzo flacow ktore po prostu archiwizuje i nigdy w bazie MPD ich nie bedzie - co wtedy poczac ? Klikac MOC :)

 
zwiń wątek Sufixx  17 maja 2007 o godz. 15:22 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Odtwarzacz wydajny, nietrudny w obsłudze, po prostu - świetny!

@Plecak: Zrobienie skryptu, choćby bash’owego wyświetlającego aktualnie odtwarzany utwór na IRC, czy generowanie obrazka z nim nie jest niczym trudnym: mozna zmusic MOC’a do wyswietlenia w konsoli informacji o aktualnym odtwarzaniu, wygrepować, wysedować i zrobić praktycznie co się tylko zechce.

 
zwiń wątek rootkit  20 maja 2007 o godz. 14:20 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Wie ktoś może, czy jest jakieś polecenie / argument który powodowałby wyświetlenie aktualnego utworu? albo jakis config do moc do conky?

 
zwiń wątek majusio  25 maja 2008 o godz. 22:17 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

WYKONAWCA: ${exec mocp -i | sed -n -e ’s/\(Artist:\) \(.*\)/\2/p’}
TYTUL: ${exec mocp -i | sed -n -e ’s/\(SongTitle:\) \(.*\)/\2/p’}
ALBUM: ${exec mocp -i | sed -n -e ’s/\(Album:\) \(.*\)/\2/p’}${endif}
CZAS: ${exec mocp -i | sed -n -e ’s/\(CurrentTime:\) \(.*\)/\2/p’}

 
Identyfikator (wymagane)
Adres e-mail (wymagany - nie pokażemy go publicznie)
Adres URI
Rozmiar pola: zmniejsz rozmiar | zwiększ rozmiar

Literówki najlepiej zgłaszać jabberem: michuk@jakilinux.org lub kocio@jabber.org!

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="jaklinux.org">Linux dla każdego</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

O Autorze

Roman Tworkowski

RSS

Możesz śledzić komentarze do tego artykułu poprzez specjalny kanał; RSS 2.0 .

Porównaj dystrybucje!

vs

Dołącz do nas!

Znasz się na grafice? Wymiatasz w CSS? Przerób design jednego z serwisów Grupy Jakilinux!
Więcej o współpracy na blogu Grupy Jakilinux.

Butik JL

jakilinux butik
Obejrzyj więcej produktów i wybierz coś dla siebie.

Subskrybuj Biuletyn!

Biuletyn Grupy Jakilinux to okresowy subiektywny przegląd najważniejszych informacji o których piszemy w naszych serwisach, który wysyłamy e-mailem. Subskrybuj biuletyn!

Reklama

To jest miejsce na Twoją reklamę! Więcej informacji: Reklama w jakilinux.org