~VIA~ Přeloženo z francouzštiny (s ohledem na opravu signalizovanou na konci stránky fóra)
Modul můžete použít k přemapování pulseaudio:
V terminálu:
pacmd list-sinks | grep name:
Odešle vám název použitého stereo výstupu. Poté napíšete (nahraďte jej jménem jste našli):
pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(V mém případě to bylo:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono
)
Pokud otevřete Předvolby zvuku, měli byste mít nyní k dispozici mono výstup. Chcete-li jej mít trvale:
gksudo gedit /etc/pulse/default.pa
pak do souboru přidáte:
#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(Obraz je z nastavení zvuku Elementary OS Luna).
Tato odpověď je kombinací dvou odpovědí, které nejsou obecné (názvy kanálů „levý“ a „pravý“ jsou definovány dodavatelem zvukové karty a mohou se lišit).
Globální myšlenka je použít module-remap-sink, jak navrhují jiné odpovědi. Nahradíme [skinID], [left_channel_name] a [right_channel_name] podle hodnot nalezených později:
pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]
Tím vytvoříte dvojité mono výstup jímky, který můžeme nastavit jako výchozí (uvedeno níže).
1 – najít [skinID]
pacmd list-sinks
V mém případě je přítomno pouze jedno umyvadlo; odpovídající jediné dostupné zvukové kartě:
index: 0
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
=> Pro [skinID] mohu použít „0“ nebo „alsa_output.pci-0000_00_1f.3.analog-stereo“
2 – najděte [left_channel_name] a [right_channel_name]
pacmd list-sinks | grep -m1 "channel map:"
V mém případě to dává:
channel map: front-left,front-right
Takže pro mě [left_channel_name] ="front-left" a [right_channel_name]="front-right"
3 – Použít změny
Aby byly změny účinné, spustím (v mém případě)
pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono
=> argumenty prvního příkazu se mají přizpůsobit každému případu! Podrobnosti si přečtěte v celém příspěvku
Pro ověření si můžete toto video přehrát
4 (volitelné) – Provádět změny trvale
Chcete-li tato nastavení zachovat a použít je při každém spuštění počítače:
- zkopírujte
/etc/pulse/default.pa
=> ~/.pulse/default.pa (pokud již nebylo provedeno) -
přidejte dva příkazy na konec souboru bez "pactl " na začátku
=> v mém případě to dává:
load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right set-default-sink combined-mono
Měl jsem problémy s oběma těmito odpověďmi. Když jsem zkusil přijatou odpověď, jediné, co z reproduktoru vycházelo, byl šum. Po chvíli hledání jsem našel jiné řešení, které by pro vás mohlo fungovat lépe:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right
Nahraďte alsa_output.pci-0000_00_1b.0.analog-stereo názvem dřezu, který získáte
pacmd list-sinks | grep name:
Pokud chcete, aby toto řešení bylo trvalé, postupujte podle kroků v přijaté odpovědi.