禁用程式的音訊輸出

禁用程式的音訊輸出

要禁用文字輸出,我們使用> dev/null,例如,

make > /dev/null

但如何同樣禁用音訊輸出呢?例如,

skype A>&1 /dev/null管他呢。

編輯:

如果可能的話,我想知道一種系統範圍的方式,它不僅與OS X或僅與某些 linux 發行版兼容,而且與所有cygwinmac和系統兼容(因此,如果我從linux其他類 UNIX 環境遷移,我沒有得到完全相同的問題。bsdOS X

否則就不是:)

答案1

"> /dev/null" 的工作方式是,它將程式將輸出到終端的所有內容放在 /dev/null 中,您可以在其中放置不需要的內容。擺脫文字輸出是透過接收輸出的東西(終端)來完成的。如果你想擺脫音頻,你需要檢查接收音頻的東西(很可能是 PulseAudio)。

您可以使用 pacmd 來執行此操作:

$ pacmd set-sink-input-mute <index> false

這裡,<index>是脈衝音頻中應用的索引。你可以找出它與哪個索引

$ pacmd list-sink-inputs

該程式必須已在運行,因此 PulseAudio 也必須已在運行,以便它可以顯示在此處。

編輯:來源

相關內容