Как использовать VPN?

Просто пошаговый квест о сосуществовании Джека и Пульса на Fedora. В общем, я доволен Pulseaudio, но иногда мне нужен звук Jack.

Мое решение работает с Fedora 23.

dnf install jack-audio-connection-kit jack-audio-connection-kit-dbus qjackctl

Не касайтесь /etc/pulse/default.pa! [ ! d2]

Настроить qjackctl

Там есть соответствующий фрагмент ~ / .config / rncbc.org / QjackCtl.conf

[Settings]
Server=jack_control start
Driver=alsa
InDevice="hw:PCH,0"
OutDevice="hw:PCH,0"

имена приемника для pactl можно найти по команде:

pacmd list-sinks

Там еще один фрагмент ~ / .config / rncbc.org / QjackCtl .conf, чтобы показать полные команды

[Options]
...
StartupScript=true
StartupScriptShell=pactl suspend-sink alsa_output.pci-0000_00_1b.0.analog-stereo 1
PostStartupScript=true
PostStartupScriptShell=pactl set-default-sink jack_out
ShutdownScript=false
ShutdownScriptShell="pactl unload-module module-jack-sink; pactl load-module module-jack-source"
PostShutdownScript=true
PostShutdownScriptShell="pactl suspend-sink alsa_output.pci-0000_00_1b.0.analog-stereo 0; pactl set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo"

Settings Там «Включение интерфейса D-Bus» важно для самого Qjackctl.

Как это работает [!d16 ]

Теперь при загрузке ПК работайте только с PulseAudio.

После запуска Qjackctl,

Скрипт запуска Qjackctl приостанавливает первичную звуковую карту в Plseuaudio и позволяет Jackj получить к ней доступ "pactl suspend-sink alsa_output.pci -0000_00_1b.0.analog-stereo 1 «Джек начал работу через d-bus» jack_control start »Импульс автоматически обнаруживает начало разъема через D-Bus и приемник и разъем источника питания. Qjackctl после сценария запуска изменит значение по умолчанию в Pulse на jack_out. (Я встречаю это не сам) «pactl set-default-sink jack_out» (сначала это выглядит ненужным, так как все запущенные клиенты PA переключились на новую раковину, но новые приложения застряли на приостановленной раковине без этой команды)

Так система переконфигурирована для использования «Импульс на вершине Джека». (Там я пропускаю аппаратный вход, приостанавливаю, потому что я его вообще не использую)

Если «Stop JACK audio server on application exti» не проверен, я могу закрыть Qjackctl и повторно запустить его, не нарушая настройки.

После остановки Jack by Qjackctl все возвращаются к простому незаполненному импульсу!

Скрипт запуска Qjackctl приостанавливает первичную звуковую карту в Plseuaudio и позволяет Jackj получить к ней доступ "pactl suspend-sink alsa_output. pci-0000_00_1b.0.analog-stereo 1 " источник гнезда и разъем-приемник удалены из Pulseaudio автоматически с помощью d-bus Джек начал работу с d-bus" jack_control start " Qjackctl после выключения скрипт активирует звуковую карту обратно в Pulseaudio "pactl suspend-sink alsa_output.pci-0000_00_1b.0.analog-stereo 1"

Используемые инструменты

jack-source и jack- приемник удален из Pulseaudio с помощью d-bus jack_control (из пакета ack-audio-connection-kit-dbus) Пульс автоматически обнаруживает начало разъема через D-Bus и приемник приемника и источник разъема. [!d22 ] Qjackctl после сценария Shutdown активирует звуковую карту обратно в Pulseaudio "pactl suspend-sink alsa_output.pci-0000_00_1b.0.analog-stereo 1"

0
задан 10 October 2017 в 01:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: