Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[MINI-HOW-TO] MPD (svn) + NCMPC - alternatywny odtwarzacz

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
33 posts
  • 1
  • 2
  • Next
Author
Message
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

[MINI-HOW-TO] MPD (svn) + NCMPC - alternatywny odtwarzacz

  • Quote

Post by Poe » Thu Feb 09, 2006 8:00 pm

Ktoś tu prosił o jakies małe how-to na temat mpd (dameona) i czegos do sterowania tym (wybralem ncmpc, gdyz tego uzywam i znam najlepiej, jezeli ktos chce, moze napisac jeszcze o mpc [emerge mpc], wtedy dokleiloby sie tutaj). spróbuje to napisać jak najprzystępniej, bo nie ma w tym zadnej wyzszej filozofii ;)
wiec do dzieła

Code: Select all

echo "media-sound/mpd aac audiofile flac musepack" >> /etc/portage/package.use
chyba, że nie chcemy mieć supportu dla ktoregoś z tych formatów, to wtedy, wiadomo -foo

Code: Select all

emerge mpd
przede wszystkim musimy postawic MPD, czyli Music Player Daemon. Tu chyba wszystko jasne.

Konfiguracja
Jak nie truno się domyślić, konfigurację przeprowadzamy w pliku /etc/mpd.conf
W komentarzach wszystko jest jasno opisane. Aby po prostu działało, bez żadnych cudowań, wystarczy ustawić na samym początku pliku ścieżki do folderu z muzyka i z playlista oraz miejsce zapisywania logow itp.

Code: Select all

music_directory         "/home/user/muzyka"
playlist_directory      "/home/user/muzyka/pls"
log_file                "/var/log/mpd/mpd.log"
error_file              "/var/log/mpd/errors.log"
state_file              "/var/lib/mpd/state"
db_file                  "/var/lib/mpd/mpd.db"
i jeszcze zmienna

Code: Select all

user "mpd"
tu, coz, moze byc roznie, bo swego czasu mialem tam wpisanego mojego usera, ale ostatnio cos sie pokrzanilo i musialem zmienić na mpd.

teraz juz prawie mozemy odpalić MPD, jeszcze tylko musimy stworzyc bazę z naszymi utworami

Code: Select all

mpd --create-db
gotowe :) teraz nie pozostaje nam nic innego jak wystartowac demona

Code: Select all

/etc/init.d/mpd start
powinno nam się odpalić

--
jeżeli chcemy, aby mpd uruchamiał się podczas startu systemu dodajemy

Code: Select all

rc-update add mpd default 
Teraz przejdziemy do programu (klient), którym będziemy sobie sterować wszyskimi parametrami, piosenkami itp. w tym przypadku będzie to NCMPC (Ncurses client for MPD). a więc

Code: Select all

emerge ncmpc
megruje sie nam :)
jak się zmegruje, odpalamy

Code: Select all

ncmpc
iiii? czarne okno i kilka napisow? cóż, trzeba to zapełnić ;)
przede wszystkim, na wszelki wypadek nacisnijmy ctrl+u, zebysmy mieli napewno swiezą baze z mp3 (jezeli zassamy nowy alboum do folderu gdzie mamy muzykę i chcemy miec mozliwosc dodania tego do ncmpc musimy uaktualnic baze wlasnie poprzez ctrl+u)
Następnie naciskamy cyfrę '3' na klawiaturze, i jestesmy teraz w katalogu, który podalismy w configu mpd z muzyką.
Spacją dodajemy caly folder, Enterem wchodzimy do katalogu, dodajemy pojedyncze pliki poprzez Spacje, bądz od razu odpalamy i dodajemy Enterem.
Jeżeli dodamy wszystko co chcemy, naciskamy klawisz '2' i jestesmy na naszej playliscie. piosenki, wiadomo, odpalamy enterem i kursory góra/dół.
teraz co nieco o pozostalej klawiszologii

Code: Select all

klawisz - funkcja
1 - help
2 - playlista
3 - katalog z albumami

f - przewijanie aktualnego kawalka do przodu
b - przewijanie aktualnego kawalka do tylu
kursor w prawo/lewo - pogłaśnianie/ściszanie
s - stop
shift+p - pauza (ponowne nacisniecie - koniec pauzy)
x - bardzo przydatna funkcja, płynnego przechodzenia pomiedzy kawałkami, miksuje końcówki piosenek, dzięki czemu gładko, bez przerw przechodzi pomiedzy następnymi utworami
q - wyjscie z ncmpc
to juz generalnie wszystko. jeszcze jedna sprawa, taka drobna. jeżeli chcemy, aby nasz ncmpc byl kolorowy, odpalamy go z parametrem -c

Code: Select all

ncmpc -c
a kolory ustawiamy w /etc/ncmpc.conf

Code: Select all

#ncmpc.conf
list-format = "[%shortfile%]"
status-format = "[%shortfile%]"
enable-colors = yes
color background = none
color list = white
color list-bold = brightwhite
color line = brightwhite
color line-flags = brightgreen
color progressbar = brightwhite

color status-state = brightwhite
color status-song = brightgreen
color status-time = green

color title = white
color title-bold = brightwhite
color alert = brightgreen
wide-cursor = yes
auto-center = no
To tylko przyklad kolorow oczywiście, zeby było wyraźnie widać ;)

No, to już chyba wszystko. mam nadzieję, ze nie namieszałem za dużo i wszystko jest zrozumiałe.

pozdrawiam

Informacje dodatkowe
- graficzny klient to gmpc (dzięki rzabcioo, ze wspomniales o tym pare postów niżej)

Code: Select all

emerge gmpc
- mpdscribble - dodatek, który wysyla tyuly sluchanych na last.fm (jezeli mamy tam konto) (dzieki yoshi)
- wersja mpd-svn zostala wyrzucona z portage. nalezy używać zwyklej, mpd
Last edited by Poe on Fri Dec 29, 2006 1:17 pm, edited 13 times in total.
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
ilny
Apprentice
Apprentice
User avatar
Posts: 239
Joined: Wed Nov 16, 2005 1:46 pm
Location: [Poland] [Wlkp]

  • Quote

Post by ilny » Thu Feb 09, 2006 8:22 pm

Zdaje sie ze to ja prosilem :D Dzieki wielkie za how-to :wink: Tempo ekspresowe 8O :D Pozdrawiam

[edit]
Poe wrote:[/code]
i jeszcze zmienna

Code: Select all

user "mpd"
Chcialbym zapytac o ta zmienna poniewaz przy takim ustawieniu user nie moze uzywac mpd (blad z prawami), dopiero jak wpisze nazwe usera np. ilny to wszytko ok :wink:
Last edited by ilny on Thu Feb 09, 2006 8:58 pm, edited 2 times in total.
Use!: [stage1/stage3 & minimal CD ]
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Thu Feb 09, 2006 8:25 pm

ilny wrote:Zdaje sie ze to ja prosilem :D
ano, tak, Ty :)
ilny wrote:Dzieki wielkie za how-to :wink:
Prosze bardzo, ale juz wiem ze namieszalem troszku, zaraz bede musial co nieco poprawic ;)
ilny wrote:Tempo ekspresowe 8O :D
co nie zawsze wychodzi na dobre :P
ilny wrote: Pozdrawiam
ja rowniez
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
rzabcio
Guru
Guru
User avatar
Posts: 419
Joined: Mon Nov 07, 2005 9:44 am
Location: Poznań

  • Quote

Post by rzabcio » Thu Feb 09, 2006 9:37 pm

Ja bym jeszcze dodał - dla przyzwyczajonych do winampopodobnych ;) - graficzny klient do mpd:

Code: Select all

emerge gmpc
I najprostszy:

Code: Select all

emerge mpc
który mi osobiście przydał się do tworzenia skrótów klawiszowych we Fluxboxie, wystarczą bowiem proste wywołania:

Code: Select all

# mpc start
# mpc next
# mpc volume +5
itd.
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

  • Quote

Post by Poe » Thu Feb 09, 2006 10:10 pm

ilny wrote:
[edit]
Poe wrote:[
i jeszcze zmienna

Code: Select all

user "mpd"
Chcialbym zapytac o ta zmienna poniewaz przy takim ustawieniu user nie moze uzywac mpd (blad z prawami), dopiero jak wpisze nazwe usera np. ilny to wszytko ok :wink:
to zostaw "ilny", podalem mpd, bo u mnie dzialalo z mpd a nie z poe (pokrzanilem cos w configu)
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
rzabcio
Guru
Guru
User avatar
Posts: 419
Joined: Mon Nov 07, 2005 9:44 am
Location: Poznań

  • Quote

Post by rzabcio » Thu Feb 09, 2006 10:43 pm

Dlaczego właściwie zależy Wam na zmianie użytkownika? Wiele demonów/serwerów "chodzi" na swoich użytkownikach (apache, mysql). Jedyny pomysł jaki przychodzi mi do głowy to fakt, że chcecie udostępmiać mpd swój katalog, przy wyłączonych prawach do odczytu dla innych użytkowników. Czy tak?
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Thu Feb 09, 2006 10:56 pm

Ja bym to zrobił inaczej, wszystko się zaczyna od tego:

Code: Select all

cp /etc/mpd.conf ~/.mpdconf
Niech każdy ma swój konfig.

Potem user "twoj_username" i ma dzialać.

A pytanie moje jest takie: da się zrobić ncmpc tak ładnie kolorowy i przezroczysty jak mocp?
powered by power plant
Top
yoshi314
l33t
l33t
User avatar
Posts: 852
Joined: Thu Dec 30, 2004 9:33 pm
Location: PL
Contact:
Contact yoshi314
Website

  • Quote

Post by yoshi314 » Fri Feb 10, 2006 12:03 am

ja bym jeszcze dodał mpdscribble do tego - wtedy mpd zgłasza to czego słuchamy na last.fm [o ile mamy tam konto]
~amd64
Top
szolek
Guru
Guru
Posts: 570
Joined: Wed Mar 30, 2005 11:08 pm
Location: Brzóza Królewska

  • Quote

Post by szolek » Fri Feb 10, 2006 12:56 am

Czasem nie mam natchnienia do tworzenia playlisty i pakuje co jest pod ręką:

Code: Select all

mpc ls | mpc add
Top
rzabcio
Guru
Guru
User avatar
Posts: 419
Joined: Mon Nov 07, 2005 9:44 am
Location: Poznań

  • Quote

Post by rzabcio » Fri Feb 10, 2006 9:31 am

A wlaśnie. szolek przypomnialeś mi o tej przyjemnej funkcji konsolowego mpc:

Code: Select all

# mpc search artist Backini | mpc add && mpc play
Po prostu cudo! Konsola rządzi! :D
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Fri Feb 10, 2006 9:48 am

Poe wrote:Następnie naciskamy cyfrę '3' na klawiaturze, i jestesmy teraz w katalogu, który podalismy w configu mpd z muzyką.
Spacją dodajemy caly folder, Enterem wchodzimy do katalogu, dodajemy pojedyncze pliki poprzez Spacje, bądz od razu odpalamy i dodajemy Enterem.
A jak zaznaczyć wszystkie katalogi w przypadku gdy muzykę mamy podmontowaną do korzenia filesystemu a music_directory to "/muzyka"?

Ponawiam też swoje pytanie o przezroczystość kolorowego ncmpc.
powered by power plant
Top
ilny
Apprentice
Apprentice
User avatar
Posts: 239
Joined: Wed Nov 16, 2005 1:46 pm
Location: [Poland] [Wlkp]

  • Quote

Post by ilny » Fri Feb 10, 2006 12:35 pm

BeteNoire wrote:Ponawiam też swoje pytanie o przezroczystość kolorowego ncmpc.
Ja rowniez :) btw. jezeli uruchamiasz ncmpc (bez opcji -c, bez kolorow) to przezroczystosc dziala :wink: Ale jednak kolory by sie przydaly :)
Use!: [stage1/stage3 & minimal CD ]
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Fri Feb 10, 2006 12:56 pm

Mocp ma kolorki i przezroczystość ;)
powered by power plant
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Fri Feb 10, 2006 1:13 pm

mpd ma klientów do wyboru do koloru a mocp nie :)
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Fri Feb 10, 2006 1:27 pm

Imho, strasznie marnych. Jedynie ncmpc jest do zaakceptowania, bo jest podobny do mocp'a którego interfejs bardzo mi odpowiada.
Poza tym spora część z tych klientów się nie rozwija od dłuższego czasu.
powered by power plant
Top
szolek
Guru
Guru
Posts: 570
Joined: Wed Mar 30, 2005 11:08 pm
Location: Brzóza Królewska

  • Quote

Post by szolek » Fri Feb 10, 2006 1:48 pm

rzabcio wrote:A wlaśnie. szolek przypomnialeś mi o tej przyjemnej funkcji konsolowego mpc:

Code: Select all

# mpc search artist Backini | mpc add && mpc play
Po prostu cudo! Konsola rządzi! :D
I to w linuxie lubie. Mogę spokojnie dodać kilka skrótów do fluxboxa i nie przejmować się o interfejs programu. nie lubie jak coś się robi za mnie i bez mojej przyczyny.
Apropo interfejsu to conky ma mozliwość wyświetlania paska postępu, tytułu itd. dla mpd. Polecam. :wink:
Top
rzabcio
Guru
Guru
User avatar
Posts: 419
Joined: Mon Nov 07, 2005 9:44 am
Location: Poznań

  • Quote

Post by rzabcio » Fri Feb 10, 2006 3:43 pm

A tak, tak. Widzialem, korzystam, polecam również. Opis znajduje się gdzieś na Gentoo Wiki.
szolek wrote:
rzabcio wrote: A wlaśnie. szolek przypomnialeś mi o tej przyjemnej funkcji konsolowego mpc:

Code: Select all

# mpc search artist Backini | mpc add && mpc play
Po prostu cudo! Konsola rządzi! :D
I to w linuxie lubie.
Dokladnie! :D
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Fri Feb 10, 2006 3:56 pm

szolek wrote:
rzabcio wrote:A wlaśnie. szolek przypomnialeś mi o tej przyjemnej funkcji konsolowego mpc:

Code: Select all

# mpc search artist Backini | mpc add && mpc play
Po prostu cudo! Konsola rządzi! :D
I to w linuxie lubie. Mogę spokojnie dodać kilka skrótów do fluxboxa i nie przejmować się o interfejs programu. nie lubie jak coś się robi za mnie i bez mojej przyczyny.
Chyba trochę zbaczamy z tematu, ale czy robiąc te skróty nie tworzysz przypadkiem własnego interfejsu? O ile wiem słowo to określa pośrednika pomiędzy człowiekiem a programem, sposób ich komunikacji.
I dlaczego to interfejs stworzony przez innych miałby robić coś poza Twoją kontrolą? Przecież został stworzony właśnie po to, żebyś za jego pomocą mógł kontrolować dany program.
powered by power plant
Top
endel
Apprentice
Apprentice
User avatar
Posts: 215
Joined: Tue Feb 24, 2004 11:19 pm
Location: Poland, Krakow
Contact:
Contact endel
Website

  • Quote

Post by endel » Fri Feb 10, 2006 4:27 pm

BeteNoire wrote:Imho, strasznie marnych. Jedynie ncmpc jest do zaakceptowania, bo jest podobny do mocp'a którego interfejs bardzo mi odpowiada.
Poza tym spora część z tych klientów się nie rozwija od dłuższego czasu.
No juz nie jest tak zle - niedawno pojawily sie dwa ciekawe klienty pympd i qmpdclient no i z gmpc cos sie mam wrazenie ruszylo link
Top
v7n
Guru
Guru
User avatar
Posts: 352
Joined: Tue Jan 24, 2006 11:28 am

  • Quote

Post by v7n » Fri Feb 10, 2006 5:26 pm

Cholercia, tak zesta mnie polechtali tym mpd, ze az mam ochote xmms'a wymergowac ;)
/~x86 /*-sources /oss /zsh /urxvt /vim /openbox /rox /xmms /Opera
Top
szolek
Guru
Guru
Posts: 570
Joined: Wed Mar 30, 2005 11:08 pm
Location: Brzóza Królewska

  • Quote

Post by szolek » Fri Feb 10, 2006 5:42 pm

BeteNoire wrote:I dlaczego to interfejs stworzony przez innych miałby robić coś poza Twoją kontrolą? Przecież został stworzony właśnie po to, żebyś za jego pomocą mógł kontrolować dany program.
[OT]
Zgadza się. Interfejs jes po to by za jego pomocą mógł kontrolować dany program.
Jednak wziąłeś moją wypowiedz zbyt przesadnie.
Top
Audiopain
n00b
n00b
Posts: 52
Joined: Fri Nov 11, 2005 8:16 am

  • Quote

Post by Audiopain » Fri Feb 10, 2006 9:05 pm

A u mnie pomimo poprawnie wygenerowanej database zakladka "browse" w ncmpc pozostaje pusta :(

edit: hmm...a moze database wcale nie jest poprawna?

Code: Select all

bart@helvete ~ $ mpd --create-db   
cannot init suplementary groups of user bart: Operation not permitted
...
dluuuga list plikow
...
Top
szolek
Guru
Guru
Posts: 570
Joined: Wed Mar 30, 2005 11:08 pm
Location: Brzóza Królewska

  • Quote

Post by szolek » Sat Feb 11, 2006 8:26 am

i jeszcze zmienna

Code: Select all

user "mpd"
tu, coz, moze byc roznie, bo swego czasu mialem tam wpisanego mojego usera, ale ostatnio cos sie pokrzanilo i musialem zmienić na mpd.
Poe już o tym pisał szkoda że nie przeczytałeś.
Top
Audiopain
n00b
n00b
Posts: 52
Joined: Fri Nov 11, 2005 8:16 am

  • Quote

Post by Audiopain » Sat Feb 11, 2006 9:41 am

Code: Select all

bart@helvete ~ $ mpd --create-db
cannot setgid of user mpd: Operation not permitted
Top
BeteNoire
Veteran
Veteran
Posts: 1827
Joined: Sun Sep 25, 2005 11:59 pm

  • Quote

Post by BeteNoire » Sat Feb 11, 2006 9:45 am

Zrób tak jak pisałem tu http://forums.gentoo.org/viewtopic-p-30 ... ml#3099434 i będzie działać.
powered by power plant
Top
Post Reply
  • Print view

33 posts
  • 1
  • 2
  • Next

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy