Razlika između inačica stranice Ncmpcpp
Redak 1: | Redak 1: | ||
− | = | + | =ncmpcpp= |
− | + | =Uvod= | |
− | + | Ncmpcpp odnosno ncmpc++ je mpd klient sa UI vrlo sličnim ncmpcovom.Zapravo ncmpcpp je nastao iz ncmpc-a te nudi neke nove mogučnosti kao regularne izraze u tražilici, proširen format pjesama, filtriranje, last.fm podršku, sposobnost za sortiranje pjesama iz lokalnog datotečnog preglednika i druge manje funkcije. Za korištenje je potrebno imati instaliran i podešen mpd jer ncmpcpp i mpd rade zajedno u ovisnosti client/server . | |
− | + | ||
− | + | ||
− | = | + | =Instalacija= |
− | + | ==Arch Linux== | |
− | <pre>pacman -S | + | <pre>pacman -S ncmpcpp</pre> |
− | + | ==Debian i Debian derivati== | |
− | |||
− | <pre> | + | <pre>sudo apt-get install ncmpcpp</pre> |
− | == | + | ==Gentoo== |
− | |||
− | <pre> | + | <pre>emerge -av ncmpcpp</pre> |
− | === | + | ==Slackware== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Za Slackware postoji nekoliko slackbuild paketa. | |
+ | Pogledati na http://slackbuilds.org/ | ||
− | |||
− | + | =Osnovna konfiguracija= | |
− | + | ||
− | + | ||
− | / | + | Nakon instalacije osnovna konfguracijska datoteka se može naću pod /usr/share/doc/ncmpcpp/config. |
− | + | Potrebno je unutar /home/user kreirati mapu .ncmpcpp u kojoj će se nalaziti konfiguracija playera. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | + | <pre>mkdir ~/.ncmpcpp</pre> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | / | + | U nju se spremi kratka konfiguracijska datoteka koju ste napisali ili kopirate i izmjenite konfiguracijsku datoteku iz /usr/share/doc/ncmpcpp/config. |
− | + | ||
− | + | ||
− | + | ===Primjer konfiguracijske datoteke=== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <pre>#################################################### | |
− | # | + | ## this is example configuration file, copy it to ## |
+ | ## ~/.ncmpcpp/config and set up your preferences ## | ||
+ | #################################################### | ||
+ | # | ||
+ | ##### connection settings ##### | ||
+ | # | ||
+ | ## set it in order to make tag editor and renaming files work properly | ||
+ | # | ||
+ | #mpd_host = "localhost" | ||
+ | # | ||
+ | #mpd_port = "6600" | ||
+ | # | ||
+ | mpd_music_dir = "/home/lutherus/Music" | ||
+ | # | ||
+ | #mpd_connection_timeout = "5" | ||
+ | # | ||
+ | #mpd_crossfade_time = "5" | ||
+ | # | ||
+ | #mpd_communication_mode = "polling" (polling/notifications) | ||
+ | # | ||
+ | ##### music visualizer ##### | ||
+ | ## | ||
+ | ## Note: In order to make music visualizer work you'll | ||
+ | ## need to use mpd fifo output, whose format parameter | ||
+ | ## has to be set to 44100:16:1. Example configuration: | ||
+ | ## (it has to be put into mpd.conf) | ||
+ | ## | ||
+ | audio_output { | ||
+ | type "fifo" | ||
+ | name "My FIFO" | ||
+ | path "/tmp/mpd.fifo" | ||
+ | format "44100:16:1" | ||
+ | } | ||
+ | ## | ||
+ | # | ||
+ | visualizer_fifo_path = "/tmp/mpd.fifo" | ||
+ | # | ||
+ | ## | ||
+ | ## Note: Below parameter is needed for ncmpcpp | ||
+ | ## to determine which output provides data for | ||
+ | ## visualizer and thus allow syncing between | ||
+ | ## visualization and sound as currently there | ||
+ | ## are some problems with it. | ||
+ | ## | ||
+ | # | ||
+ | visualizer_output_name = "fifo" | ||
+ | # | ||
+ | ## | ||
+ | ## Note: To enable spectrum frequency visualization | ||
+ | ## you need to compile ncmpcpp with fftw3 support. | ||
+ | ## | ||
+ | # | ||
+ | visualizer_type = "wave" (spectrum/wave) | ||
+ | # | ||
+ | ##### delays ##### | ||
− | + | playlist_disable_highlight_delay = "5" | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | ##### song format ##### | ||
− | + | song_status_format = "%a \"%b\" - {%t}|{%f}" | |
− | + | song_library_format = "{%n - }{%t}|{%f}" | |
− | + | now_playing_prefix = "$r$b" | |
− | + | now_playing_suffix = "$/b$/r" | |
− | + | song_columns_list_format = "(7f)[white]{l} (25)[white]{a} (40)[]{b} (30)[white]{t}" | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | } | + | |
− | + | ##### various settings ##### | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | = | + | execute_on_song_change = "" |
+ | playlist_shorten_total_times = "yes" | ||
+ | playlist_display_mode = "columns" (classic/columns) | ||
+ | browser_display_mode = "columns" (classic/columns) | ||
+ | discard_colors_if_item_is_selected = "yes" | ||
+ | incremental_seeking = "yes" | ||
+ | seek_time = "1" | ||
+ | autocenter_mode = "no" | ||
+ | centered_cursor = "yes" | ||
+ | progressbar_look = "=>" | ||
+ | media_library_left_column = "a" (possible values: a,y,g,c,p, legend above) | ||
+ | default_find_mode = "wrapped" (wrapped/normal) | ||
+ | default_space_mode = "add" (add/select) | ||
+ | default_tag_editor_left_col = "albums" (albums/dirs) | ||
+ | default_tag_editor_pattern = "%n - %t" | ||
+ | header_visibility = "yes" | ||
+ | statusbar_visibility = "yes" | ||
+ | titles_visibility = "yes" | ||
+ | header_text_scrolling = "yes" | ||
+ | fancy_scrolling = "yes" | ||
+ | cyclic_scrolling = "yes" | ||
+ | lines_scrolled = "2" | ||
+ | startup_screen = "2" | ||
+ | jump_to_now_playing_song_at_start = "yes" | ||
+ | ask_before_clearing_main_playlist = "no" | ||
+ | ignore_leading_the = "yes" | ||
+ | mouse_support = "no" | ||
+ | mouse_list_scroll_whole_page = "yes" | ||
− | + | ##### colors definitions ##### | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | # | + | |
− | + | colors_enabled = "yes" | |
+ | empty_tag_color = "cyan" | ||
+ | main_window_color = "white" | ||
+ | main_window_highlight_color = "white" | ||
+ | progressbar_color = "magenta" | ||
+ | active_column_color = "green" </pre> | ||
− | + | =Vizualizacija= | |
− | + | Upotreba vizualizacije je omogućena uz fftw paket.Arch korisnicima je na raspolaganje stavljen gotov paket ncmpcpp-fftw dok ostali moraju kompajlirati fftw (oko 2 minute posla; 1:39 minuta odlazi na ./configure i čekanje) | |
+ | Jednom kad je instaliran treba otvoriti mpd.conf datoteku; vim /etc/mpd.conf te dodati sljedeću sekciju | ||
− | |||
− | |||
− | |||
− | |||
− | + | <pre>audio_output { | |
− | + | type "fifo" | |
− | + | name "my_fifo" | |
+ | path "/tmp/mpd.fifo" | ||
+ | } </pre> | ||
− | + | Također dodatne linije treba dodati i u ~/.ncmpcpp/config | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <pre>visualizer_fifo_path = "/tmp/mpd.fifo" | |
− | <pre> | + | visualizer_output_name = "my_fifo" |
− | + | visualizer_sync_interval = "1" | |
− | + | #visualizer_type = "wave" (spectrum/wave) | |
− | + | visualizer_type = "spectrum" (spectrum/wave) </pre> | |
− | + | ||
− | |||
− | |||
− | + | =Korištenje= | |
− | + | ||
− | + | ==Pokretanje== | |
− | + | U terminal je potrebno upisati ncmpcpp | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ==Definiranje kontrolnih tipaka== | |
− | + | ||
− | + | Sve kontrolne tipke se ispisuju na zaslonu ukoliko se pritisne 1, no moguće je i izmjeniti kontrole kako bi odgovarale isključivo vašim potrebama. | |
+ | Kako bi bili u mogučnosti redefinirati kontrole potrebno je kopirati /usr/share/doc/ncmpcpp/keys u ~/.ncmpcpp te izmjeniti u željenom tekst editoru. | ||
− | == | + | ==Pogledi== |
− | + | ||
− | + | ncmpcpp nudi nekoliko raznih pogleda, evo i kombinacija za njih | |
− | + | ||
− | + | 0 - sat | |
+ | 1 - help | ||
+ | 2 - trenutna playlista | ||
+ | 3 - filesystem browser | ||
+ | 4 - pretraga po bazi | ||
+ | 5 - library | ||
+ | 6 - playlist editor | ||
+ | 7 - tag editor (vrlo moćan) | ||
+ | 9 - visualizer | ||
− | + | ==Ostale UI kontrole== | |
− | + | \ - mjenja između tradicionalnog i modernog pogleda | |
+ | # - prikazuje bitrate | ||
+ | i - informacije o pjesmi | ||
+ | I - prikazuje informacije o izvođaću (sprema pod ~/.ncmpvpp/artists/ARTIST.txt) | ||
+ | L - traži tekstove pjesme po bazama tekstova (bilo online ili lokalno) | ||
+ | l - pokazuje tekst pjesme koja trenutno svira | ||
− | + | ==Playback modovi== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | r - repeat mode [r-----] | |
− | + | z - random mode [-z----] | |
− | + | y - single mode [--s---] | |
− | + | R - consume mode [---c--] | |
− | + | x - crossfade mode [----x-] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Inačica od 13:49, 27. kolovoza 2011.
Sadržaj
ncmpcpp
Uvod
Ncmpcpp odnosno ncmpc++ je mpd klient sa UI vrlo sličnim ncmpcovom.Zapravo ncmpcpp je nastao iz ncmpc-a te nudi neke nove mogučnosti kao regularne izraze u tražilici, proširen format pjesama, filtriranje, last.fm podršku, sposobnost za sortiranje pjesama iz lokalnog datotečnog preglednika i druge manje funkcije. Za korištenje je potrebno imati instaliran i podešen mpd jer ncmpcpp i mpd rade zajedno u ovisnosti client/server .
Instalacija
Arch Linux
pacman -S ncmpcpp
Debian i Debian derivati
sudo apt-get install ncmpcpp
Gentoo
emerge -av ncmpcpp
Slackware
Za Slackware postoji nekoliko slackbuild paketa. Pogledati na http://slackbuilds.org/
Osnovna konfiguracija
Nakon instalacije osnovna konfguracijska datoteka se može naću pod /usr/share/doc/ncmpcpp/config. Potrebno je unutar /home/user kreirati mapu .ncmpcpp u kojoj će se nalaziti konfiguracija playera.
mkdir ~/.ncmpcpp
U nju se spremi kratka konfiguracijska datoteka koju ste napisali ili kopirate i izmjenite konfiguracijsku datoteku iz /usr/share/doc/ncmpcpp/config.
Primjer konfiguracijske datoteke
#################################################### ## this is example configuration file, copy it to ## ## ~/.ncmpcpp/config and set up your preferences ## #################################################### # ##### connection settings ##### # ## set it in order to make tag editor and renaming files work properly # #mpd_host = "localhost" # #mpd_port = "6600" # mpd_music_dir = "/home/lutherus/Music" # #mpd_connection_timeout = "5" # #mpd_crossfade_time = "5" # #mpd_communication_mode = "polling" (polling/notifications) # ##### music visualizer ##### ## ## Note: In order to make music visualizer work you'll ## need to use mpd fifo output, whose format parameter ## has to be set to 44100:16:1. Example configuration: ## (it has to be put into mpd.conf) ## audio_output { type "fifo" name "My FIFO" path "/tmp/mpd.fifo" format "44100:16:1" } ## # visualizer_fifo_path = "/tmp/mpd.fifo" # ## ## Note: Below parameter is needed for ncmpcpp ## to determine which output provides data for ## visualizer and thus allow syncing between ## visualization and sound as currently there ## are some problems with it. ## # visualizer_output_name = "fifo" # ## ## Note: To enable spectrum frequency visualization ## you need to compile ncmpcpp with fftw3 support. ## # visualizer_type = "wave" (spectrum/wave) # ##### delays ##### playlist_disable_highlight_delay = "5" ##### song format ##### song_status_format = "%a \"%b\" - {%t}|{%f}" song_library_format = "{%n - }{%t}|{%f}" now_playing_prefix = "$r$b" now_playing_suffix = "$/b$/r" song_columns_list_format = "(7f)[white]{l} (25)[white]{a} (40)[]{b} (30)[white]{t}" ##### various settings ##### execute_on_song_change = "" playlist_shorten_total_times = "yes" playlist_display_mode = "columns" (classic/columns) browser_display_mode = "columns" (classic/columns) discard_colors_if_item_is_selected = "yes" incremental_seeking = "yes" seek_time = "1" autocenter_mode = "no" centered_cursor = "yes" progressbar_look = "=>" media_library_left_column = "a" (possible values: a,y,g,c,p, legend above) default_find_mode = "wrapped" (wrapped/normal) default_space_mode = "add" (add/select) default_tag_editor_left_col = "albums" (albums/dirs) default_tag_editor_pattern = "%n - %t" header_visibility = "yes" statusbar_visibility = "yes" titles_visibility = "yes" header_text_scrolling = "yes" fancy_scrolling = "yes" cyclic_scrolling = "yes" lines_scrolled = "2" startup_screen = "2" jump_to_now_playing_song_at_start = "yes" ask_before_clearing_main_playlist = "no" ignore_leading_the = "yes" mouse_support = "no" mouse_list_scroll_whole_page = "yes" ##### colors definitions ##### colors_enabled = "yes" empty_tag_color = "cyan" main_window_color = "white" main_window_highlight_color = "white" progressbar_color = "magenta" active_column_color = "green"
Vizualizacija
Upotreba vizualizacije je omogućena uz fftw paket.Arch korisnicima je na raspolaganje stavljen gotov paket ncmpcpp-fftw dok ostali moraju kompajlirati fftw (oko 2 minute posla; 1:39 minuta odlazi na ./configure i čekanje) Jednom kad je instaliran treba otvoriti mpd.conf datoteku; vim /etc/mpd.conf te dodati sljedeću sekciju
audio_output { type "fifo" name "my_fifo" path "/tmp/mpd.fifo" }
Također dodatne linije treba dodati i u ~/.ncmpcpp/config
visualizer_fifo_path = "/tmp/mpd.fifo" visualizer_output_name = "my_fifo" visualizer_sync_interval = "1" #visualizer_type = "wave" (spectrum/wave) visualizer_type = "spectrum" (spectrum/wave)
Korištenje
Pokretanje
U terminal je potrebno upisati ncmpcpp
Definiranje kontrolnih tipaka
Sve kontrolne tipke se ispisuju na zaslonu ukoliko se pritisne 1, no moguće je i izmjeniti kontrole kako bi odgovarale isključivo vašim potrebama. Kako bi bili u mogučnosti redefinirati kontrole potrebno je kopirati /usr/share/doc/ncmpcpp/keys u ~/.ncmpcpp te izmjeniti u željenom tekst editoru.
Pogledi
ncmpcpp nudi nekoliko raznih pogleda, evo i kombinacija za njih
0 - sat 1 - help 2 - trenutna playlista 3 - filesystem browser 4 - pretraga po bazi 5 - library 6 - playlist editor 7 - tag editor (vrlo moćan) 9 - visualizer
Ostale UI kontrole
\ - mjenja između tradicionalnog i modernog pogleda # - prikazuje bitrate i - informacije o pjesmi I - prikazuje informacije o izvođaću (sprema pod ~/.ncmpvpp/artists/ARTIST.txt) L - traži tekstove pjesme po bazama tekstova (bilo online ili lokalno) l - pokazuje tekst pjesme koja trenutno svira
Playback modovi
r - repeat mode [r-----] z - random mode [-z----] y - single mode [--s---] R - consume mode [---c--] x - crossfade mode [----x-]