O modo PulseAudio (testado no Ubuntu 10.04, deve funcionar no 9.04):
Copie /etc/pulse/default.pa
para ~/.pulse/default.pa
e adicione as duas linhas seguintes ao final:
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
Reinicie o PulseAudio executando pactl exit
na linha de comando.
Deixe de fora a segunda linha se você não quiser usar o estéreo invertido por padrão. Você pode alternar entre saída estéreo invertida e normal na guia "Saída" em Preferências de Som. Se você tem root e deseja esse sistema inteiro, basta adicionar as linhas a /etc/pulse/default.pa
em vez de fazer uma configuração específica do usuário.
Esta configuração faz algumas suposições básicas: que o cartão que você está invertendo os canais de é o cartão 0; que você só tem que lidar com 2 canais; e esses canais são chamados de front-left
e front-right
.
Se você tem uma placa de vídeo com saída HDMI, é provável que a saída analógica da placa-mãe seja a placa 1, não 0; então master = 1. (os fones de ouvido do painel frontal provavelmente estão neste canal analógico)
Para mais informações, consulte a documentação do PulseAudio para o módulo-remapeamento -sink .