Minha opinião sobre isso seria a seguinte, aproveitando o PulseAudio. Supondo que quando você logar no Ubuntu, você sempre tenha seus fones de ouvido conectados, então o seguinte irá garantir que quando você inicializar o Ubuntu ele irá automaticamente configurá-lo como entrada e saída padrão (assumindo que você quer ambos).
No Ubuntu, vá até o terminal e digite o seguinte, a partir do qual você apenas reunirá o Número de índice:
Para seus OUTPUT DEVICES :
pacmd list-sinks
- Haverá muitas informações, mas procure os números de índice e o dispositivo correspondente que será seu novo dispositivo de saída padrão.
Para seus INPUT DEVICES :
pacmd list-sink-inputs
OR pacmd list-samples
- Haverá muitas informações, mas procure os números de índice e o dispositivo correspondente que será seu novo dispositivo de entrada padrão. Use as list-samples no caso das list-sink-inputs que ele não mostra.
Até agora, no Ubuntu, com seus fones de ouvido conectados, você deve ter dois números de índice. Um para sua entrada e saída. Agora vamos editar sua configuração padrão pulseaudio:
sudo nano /etc/pulse/default.pa
Vá até a última linha e adicione o seguinte:
set-default-sink 1
- corresponde à Fonte de saída depois de analisar o índice de pacmd list-sinks
. O 1 é o índice, então mude para o que você tem.
set-default-source 5
- corresponde às Fontes de entrada depois de analisar o índice de pacmd list-sink-inputs
ou pacmd list-samples
. O número 5 é o índice, então mude para o que você tem.
Salve o arquivo e reinicie o computador para testar. O teste envolve verificar se você obteve o valor de índice correto, pois alguns dispositivos têm nomes semelhantes (como fontes de áudio NVIDIA OR INTEL).
Se tudo estiver configurado corretamente, toda vez que você inicializar seu computador, você verá o Ubuntu configurando a Entrada / Saída padrão para o seu fone de ouvido. Desde que você está falando sobre fones de ouvido, para redução de ruído você pode usar minha outra resposta para ajudá-lo com isso: Remoção de ruído em tempo real com o PulseAudio?
OBSERVAÇÃO: Você também pode usar pacmd list-sources
para ver todos os dispositivos e, em vez de usar o número do índice, pode usar o nome do dispositivo atribuído, semelhante a este:
alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
para dar uma ideia de quais nomes procurar (Super long, eu sei). Os nomes são mais precisos de usar, mas mais difíceis de lembrar, então você tem uma opção aqui para usar um ou outro. O resultado final usando um nome seria assim:
set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
no arquivo default.pa, só para ter uma ideia.
Para uma opção de GUI, recomendo pavucontrol
ou PulseAudio Volume Control. Ele oferece uma opção para definir um dispositivo como padrão / fallback para dispositivos de entrada e saída. Usar as duas técnicas pode dar o que você quer.