
要禁用文字輸出,我們使用> dev/null
,例如,
make > /dev/null
但如何同樣禁用音訊輸出呢?例如,
skype A>&1 /dev/null
管他呢。
編輯:
如果可能的話,我想知道一種系統範圍的方式,它不僅與OS X
或僅與某些 linux 發行版兼容,而且與所有cygwin
、mac
和系統兼容(因此,如果我從linux
其他類 UNIX 環境遷移,我沒有得到完全相同的問題。bsd
OS X
否則就不是:)
答案1
"> /dev/null" 的工作方式是,它將程式將輸出到終端的所有內容放在 /dev/null 中,您可以在其中放置不需要的內容。擺脫文字輸出是透過接收輸出的東西(終端)來完成的。如果你想擺脫音頻,你需要檢查接收音頻的東西(很可能是 PulseAudio)。
您可以使用 pacmd 來執行此操作:
$ pacmd set-sink-input-mute <index> false
這裡,<index>
是脈衝音頻中應用的索引。你可以找出它與哪個索引
$ pacmd list-sink-inputs
該程式必須已在運行,因此 PulseAudio 也必須已在運行,以便它可以顯示在此處。
編輯:來源