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

Jump to content
From ArchWiki

Повʼязані статті

- 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)"

## Також відвідайте

Налаштування з dotshare.it

Categories:

- Music (Українська)
- Console applications (Українська)