Eu executo o aplicativo independente Slack em uma máquina Ubuntu 16.04 que possui dois dispositivos de som: o som integrado e um fone de ouvido USB. Não uso um ambiente de desktop, mas estou executando o X e o pulseaudio está em execução (conforme configurado por padrão no Ubuntu).
Quero que todos os aplicativos (Chrome, Slack, Skype, etc.) usem o fone de ouvido USB para som quando estiver conectado. Não me lembro de ter feito nada de especial para configurar isso. Acabei de usar o aplicativo de controle de volume PulseAudio ( pavucontrol
) na primeira vez (e apenas na primeira vez) que usei som no aplicativo: quando o aplicativo aparecer na guia “Reprodução” ou “Gravação”, mude de “Áudio integrado ”Ao fone de ouvido USB, e a configuração permanece nas vezes subsequentes.
Há alguns dias, isso não funciona mais para o Slack. O Slack sempre tem o áudio integrado, mesmo quando o fone de ouvido USB está conectado. Para usar o fone de ouvido para uma chamada de voz do Slack, preciso esperar até que a chamada comece, depois ir para a guia “Reprodução” do controle de volume do PA e alternar o dispositivo (estranhamente, ele também controla a direção da gravação).
Acho que a mudança aconteceu quando atualizei da slack-desktop
versão 3.3.8 para 3.4.0. Eu uso a fonte do pacotehttps://packagecloud.io/slacktechnologies/slack/debian/que é configurado automaticamente pelo slack-desktop
pacote. A atualização recente para 4.0.0 não corrigiu isso.
Como posso fazer com que o Slack sempre prefira o fone de ouvido USB quando ele estiver presente? Não me importo como isso é feito, mas quero que aconteça automaticamente. Perder o áudio por alguns segundos no início de uma chamada enquanto mexo nas configurações não é aceitável. E quero continuar usando o aplicativo independente para isso, não uma guia do navegador.
Responder1
Com o Slack 4.0.0, durante uma chamada, posso acessar uma tela de configurações onde posso escolher um dispositivo de áudio diferente, e isso permanece nas chamadas subsequentes. Pelo menos se eu não reiniciar o Slack no meio - ainda não tentei isso.
Os pings de notificação ainda vão para o dispositivo de áudio errado.
Responder2
Para mim, usar pavucontrol
para desabilitar explicitamente os outros dispositivos de saída funcionou. Especificamente, marcá-los como "desligados" noConfiguraçãoaba,NÃOsilenciando-os noSaídaaba
Responder3
pavucontrol does not show (or allow control of) defaults for playback sink or recording source
but pasystray does show this in a GUI
ou
- descubra os nomes do coletor/fonte padrão com
pactl info
- use
pactl list sinks
epactl list source
para encontrar todos os nomes pactl set-default-sink <name>
substitua '' pelo nome de 2pactl set-default-source <name>
substitua '' pelo nome de 2
ou
- use coletores de lista pactl e copie 'Nome' para o dispositivo correto
- Vá para a pasta inicial dos arquivos de configuração do Pulseaudio e abra o arquivo com o nome terminando em 'default sink' em um editor de texto (exemplo: nano ~/.config/pulse/*default-sink)
- cole o nome de 1 e salve
- repita 1-3 acima para a fonte
o coletor/fonte padrão será ignorado se o usuário alterar a saída do coletor/entrada de origem no pavucontrol.
Se isso acontecer, mova/renomeie o arquivo de banco de dados do Pulseaudio em ~/.config/pulse/ terminando com 'card-database.tdb'. O
novo arquivo de banco de dados será criado na próxima vez que o Pulseaudio (ou sistema) for reiniciado
Responder4
Vá para as preferências do Slack, escolha Áudio e vídeo. Selecione seu microfone e alto-falante preferidos. Fechar painel.