Выход обоего pactl list sink-inputs
и pacmd list-sink-inputs
содержит раздел Свойства:Посмотрите индекс раковины входного PulseAudio свойства
Properties:
media.name = "ALSA Playback"
application.name = "ALSA plug-in [snapclient]"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "29"
application.process.id = "6393"
application.process.user = "root"
application.process.host = "xxxxxx"
application.process.binary = "snapclient"
application.language = "C"
application.process.machine_id = "8dadf95c2f504864bc0f8b3ab149cbe0"
application.process.session_id = "c4"
module-stream-restore.id = "sink-input-by-application-name:ALSA plug-in [snapclient]"
Я интересно, если есть способ, чтобы непосредственно искать индекс раковины-вход либо application.process.id
, либо application.process.binary
, не прибегая к синтаксическому анализу множества строк вывода вышеупомянутых команд или записи отдельной программы на С.