更改 PulseAudio 所称的设备?

lig*_*tra 10 alsa audio pulseaudio

我的耳机和麦克风都使用耳机。结果pavucontrol是将我的输出和我的输入标记为同一件事,Built-in Audio Analogue Stereo. 由于显而易见的原因,它使我的环回模块的配置有些令人沮丧。我将如何将它们重命名为“耳机”和“麦克风”?

Mar*_*kso 11

为了改进dirkt 的答案,由于解释 shell 参数的方式,PulseAudio 属性(如描述)中的空格需要双引号:

pacmd 'update-sink-proplist alsa_output.my-card.analog-stereo device.description="My Card" '
Run Code Online (Sandbox Code Playgroud)

要在每次登录时自动运行命令,您可以将其附加到您的 PulseAudio 启动脚本(通常为~/.config/pulse/default.pa~/.pulse/default.pa),而无需pacmd额外的引号。

如果您不知道要查找的设备的名称,这是查看输出接收器和输入源列表的最快方法:

pacmd list-sinks | grep name:
pacmd list-sources | grep name:
Run Code Online (Sandbox Code Playgroud)


dir*_*rkt 8

您可以device.description使用update-sink-proplist和更新update-source-proplist,例如

pacmd update-sink-proplist alsa_output.my-card.analog-stereo device.description=MyCard

我还没有想出如何正确地在名称中解析空格。