ncmpcpp (Українська)

Повʼязані статті
mpd (Українська)
Ncmpcpp
— це клієнт для
mpd
(сумісний з
mopidy
), який має інтерфейс, дуже схожий на інтерфейс
ncmpc
, але має більше корисних можливостей, на зразок підтримки регулярних виразів під час пошуку по базі даних, розширеного формату пісень, можливости сортувати та фільтрувати списки пісень чи вбудованого переглядача файлової системи.
Щоби мати змогу його використовувати, на вашій системі повинен працювати
mpd
, так як
ncmpcpp
/
mpd
працюють разом як клієнт та сервер.
Встановлення
Встановіть
ncmpcpp
з
офіційного сховища пакунків
.
Основні налаштування
„Графічний“ інтерфейс програми дає користувачам широкий простір для налаштувань. Просто перепишіть документ
$XDG_CONFIG_HOME/ncmpcpp/config
на свій лад. Якщо ж, після установки,
$XDG_CONFIG_HOME/ncmpcpp/config
не з'явився, просто зкопіюйте доданий приклад налаштувань,
змініть його власника
, та заповніть принаймні ці три поля:
mpd_host
— повинен вказувати на хост, де знаходиться
mpd
. Якщо це той самий комп'ютер, можете вказати: „localhost“, „127.0.0.1“ або „::1“. Щоби при підключенні водився пароль, напишіть "
пароль
@
хост
"
mpd_port
— для
mpd
порт за замовчуванням — „6600“
mpd_music_dir
— те ж значення як і "music_directory" з файлу
mpd.conf
Приклади, для натхнення:
Доданий приклад налаштувань
/usr/share/doc/ncmpcpp/config
.
Форум де ви можете викласти зображення свого .ncmpcpp/config
Візуалізація
Щоб увімкнути візуалізацію, додайте декілька рядків до
/etc/mpd.conf
або
~/.config/mpd/mpd.conf
. Таким чином ви увімкнете
Швидке перетворення Фур'є
:
audio_output {
    type                    "fifo"
    name                    "my_fifo"
    path                    "/tmp/mpd.fifo"
    format                  "44100:16:2"
}
Примітка
Можливо, вам потрібно буде додати секцію
audio_output
для нормального відтворення звуку. Щоб дізнатися більше, погляньте на
Music Player Daemon#Audio configuration
.
Також, додайте ще декілька рядків до
$XDG_CONFIG_HOME/ncmpcpp/config
visualizer_data_source = "/tmp/mpd.fifo"
visualizer_output_name = "my_fifo"
visualizer_in_stereo = "yes"
visualizer_type = "spectrum"
visualizer_look = "+|"
visualizer_type
— тип візуалізації, може приймати значення:
spectrum
,
ellipse
,
wave_filled
або
wave
.
visualizer_look
— вигляд візуалізації  (рядок повинен бути 2 символи в довжину: перший для амплітуди, другий — для спектру частот).
Примітка
Якщо у вас проблеми із синхронізацією, поміняйте
buffer_time
у ваших налаштуваннях
mpd
до
100000 чи менше
.
Якщо ви користуєтесь
mopidy
, то візуалізацією займається
udpsink gstreamer'а
. Помінясте значення поля
output
у блоці
[audio]
вашого файлу
mopidy.conf
:
output = tee name=t ! queue ! autoaudiosink t. ! queue ! audio/x-raw,rate=44100,channels=2,format=S16LE ! udpsink host=localhost port=5555
Це перенаправить звукову інформацію на порт
5555
. Щоб
ncmpcpp
слухав цей порт, поміняйте й
visualizer_data_source
відповідним чином:
visualizer_data_source = "localhost:5555"
Корисні поради
Перевизначення клавіш
Список гарячих клавіш, та дій які вони виконують, можна переглянути всередині ncmpcpp натиснушви
F1
. Щоб змінити клавіші за замовчуванням, користувачі можуть просто скопіювати файл
/usr/share/doc/ncmpcpp/bindings
до
$XDG_CONFIG_HOME/ncmpcpp/
та відредагувати його.
Автоматичне визначення тегів із назв файлів і навпаки
В редакторі тегів, ви можете обрати директорію з музикою а потім обрати опцію
Filename
в середній колонці. Відкриється вікно з двома опціями:
Get Tags from Filename
(Взяти теги з назв) та
Rename files
(перейменувати файли).
В свою чергу, якщо ви оберете
Get Tags From Filename
, з'являться нові два вікна. Зліва можна ввести шаблон за яким з назв файлів відбереться необхідна інформація. Ви також ножете натиснути
Preview
щоб побачити як буде виглядати кінцевий результат. Справа ж ви зможете побачити список ключових слів, які можна використати при написанні шаблону.
Для прикладу:
%a - %t
. Якщо ваші файли названі згідно шаблону (Виконавець - Назва) то програма візьме цю інформацію, та виставить їм необхідні теги.
Опція
Rename Files
працює просто навпаки. Вона бере теги файлів, та створює з них нові назви для файлів.
Повідомлення про зміну пісні
Команду
execute_on_song_change
можна об'єднати з програмою
notify-send
посилати повідомлення кожен раз коли змінюється пісня, що грається (а також коли запускається програма). Для цього потрібно також мати правильно налаштований
сервер повідомлень
у системі. Відредагуйте
$XDG_CONFIG_HOME/ncmpcpp/config
, наприклад ось так:
execute_on_song_change = notify-send "Зараз грає " "$(mpc --format '%title% \n%artist% - %album%' current)"
Також відвідайте
Налаштування з GitHub