Способ PulseAudio (протестирован на Ubuntu 10.04, должен работать на 9.04):
Копировать /etc/pulse/default.pa
в ~/.pulse/default.pa
, и добавьте следующие две строки в конце:
load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right set-default-sink reverse-stereo
Перезапустите PulseAudio, запустив его pactl exit
в командной строке.
Оставьте вторую строку, если вы не хотите использовать реверсивное стерео по умолчанию. Вы можете переключаться между инвертированным и обычным стереофоническим выходом на вкладке «Выход» в настройках звука. Если у вас есть root и вы хотите, чтобы эта система /etc/pulse/default.pa
работала в масштабе всей системы, вы можете просто добавить строки вместо того, чтобы настраивать пользовательскую конфигурацию.
Эта конфигурация делает несколько основных предположений: карта, для которой вы меняете каналы, является картой 0; что вам нужно иметь дело только с 2 каналами; и что эти каналы называются front-left
и front-right
.
Если у вас есть видеокарта с выходом HDMI, скорее всего, аналогом вашей материнской платы будет карта 1, а не 0; так мастер = 1. (Передняя панель наушников, скорее всего, на этом аналоговом канале)
Для получения дополнительной информации см. Документацию PulseAudio для module-remap-sink .