Eu uso meu laptop com um monitor externo que possui alto-falantes. Quando o monitor é conectado via HDMI, posso alternar (usando a GUI: Configuração do som -> Hardware) entre a saída de áudio normal do laptop e a saída do monitor.
Repito esse procedimento muito tempo e comecei a pensar se posso automatizá-lo ou, de qualquer forma, executá-lo de maneira mais rápida usando o shell.
Minha distribuição é o Ubuntu 12.04 com o gnome 3.
EDITAR:
Tentei usar o pacmd, mas list-sinks me fornece apenas o dispositivo que estou usando atualmente:
pacmd list-sinks | grep name:
name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo>
Após uma mudança da GUI:
pacmd list-sinks | grep name:
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
E se eu tentar mudar, recebo:
pacmd set-default-sink alsa_output.pci-0000_00_1b.0.hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
Sink alsa_output.pci-0000_00_1b.0.hdmi-stereo does not exist.