popnja’s blog

日記風からハード中心に変わりました

スピーカーの左右の出力をUbuntuで反転させる

これは初期不良なのかわからないのですが、私の持っているディスプレイのスピーカー出力は左右が逆になっています(ヘッドフォン端子を使うと問題ないので初期不良の可能性大です)。返品するのも面倒なので、ソフト側で解決します。

qastack.jp

/etc/pulse/default.paを編集して、最後に以下を付け加えます。

/etc/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

次にrootユーザ以外で次のコマンドを実行します。

pulseaudio -k
pulseaudio --start

私のディスプレイではサスペンドに入ると、この設定が無視されてしまうので、復帰後にシェルスクリプトを叩いてコマンドを実行させています。本当はサスペンド復帰でコマンド実行するような仕組みを利用すればよいのですが、いまのところうまく行っていないので書きません。