是否有命令行工具可以返回 pavucontrol 上的输出音量设置。我可以放该卷使用来自其他帖子的 python 脚本,但无法弄清楚如何查看当前设置。
非常感谢您的帮助!
答案1
希望这能帮助你入门(注意,专业的方式是挂接到 apihttp://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/):
#!/usr/bin/python
import subprocess
output = subprocess.check_output("pacmd list-sinks".split())
on_active_sink = False
i_want_as_db = False
for index, line in enumerate(output.splitlines()):
line = line.split()
if ['*', 'index:'] == line[:2]:
on_active_sink = True
continue
if on_active_sink and 'volume:' == line[0]:
if not i_want_as_db:
print line[2]
break
else:
print output.splitlines()[index + 1].split()[1]
break