Я использую pavucontrol для внесения изменений в «Запись». Я изменяю источник (??) Loopback на Null-Output с «Internes Audio Analog Stereo» на «Monitor of Internes Audio Analog Stereo», смотрите скриншот http://picpaste.de/Bildschirmfoto_vom_2013-10 -26_11_32_03-z0KwnFDE.png Сейчас я ищу возможность сделать это через командную строку.
Пока что я сделал следующее:
pactl load-module module-null-sink
→ создает новый приемник
pactl load-module module-loopback
→ создает новый вход приемника
pactl load-module module-loopback
→ создает другой вход приемника
pacmd move-sink-input 0 1
→ изменяет приемник входа приемника (на Null-Output); это похоже на изменение вручную на вкладке pacucontrol «Воспроизведение».
Это просто последняя часть (внесение изменений, как показано на скриншоте) через командную строку, которую я не могу сделать.
1112 Я был бы очень рад любым советам или предложениям. Уже спасибо!
Команда для изменения источника входного сигнала по умолчанию: pacmd set-default-source
. Этим мы также можем определить монитор выходного приемника как источника, добавив .monitor
в конце имени приемника.
Это даст нам следующую команду:
pacmd set-default-source <name_of_sink>.monitor
Возможно, нам также придется переместить активный поток в новый источник, используя move-sink-input
.
В моем случае я хотел записать голосовое сообщение с помощью тяжелого искажение , но как только я переключил на pavucontrol окно остановленную запись. Таким образом, я должен был обратиться к командной строке.
Эта команда добилась цели:
pacmd move-source-output $(pacmd list-source-outputs | tr '\n' '\r' | perl -pe 's/ *index: ([0-9]+).+?media\.name = "([^\r]+)"\r.+?(?=index:|$)/\2:\1\r/g' | tr '\r' '\n' | awk -F ":" '/AudioCallbackDriver/ {print $2}') null.monitor
(для ссылки, синтаксис pacmd move-source-output <source output index> <source name or index>
.)
я написал сценарий его после вызова к sleep
, чтобы дать мне время для запуска записи.
Особая благодарность этому ответу на Переполнении стека: Ищут pulseaudio введенный приемником индекс свойством , и к ответу Takkat выше этого, в то время как не надлежащее решение, указал на меня в правильном направлении.