Muitos usuários estão enfrentando problemas de ruído quando os fones de ouvido estão conectados e estão cheios dele como eu. Esta solução é para eles. Existem muitas soluções dadas no askubuntu, mas nenhuma funcionou para mim.
As coisas estavam boas quando usei o Windows 8.1. Não houve esse problema de som. Bem, mas agora estou no Ubuntu e não tenho planos de voltar ao Windows.
Eu aceitei o fato de que o sistema de som do meu laptop não está protegido corretamente. Eu não abordei a raiz do problema, mas apenas tornei praticamente imperceptível.
Então, o hack é bem simples. Como o problema persiste apenas quando não há reprodução, eu criei um hack para sempre ter uma reprodução! Agora, isso deve ser verdade apenas quando os fones de ouvido estiverem conectados. E a reprodução deve parar quando os fones de ouvido são removidos.
Siga estes passos simples -
Etapa # 1: Instale o mplayer e configure-o.
sudo apt install mplayer
nano ~/.mplayer/config
digite nesse arquivo- > lirc=no
Passo # 2: Baixe este arquivo mp3 de aqui (silêncio-10seg.mp3)
Etapa 3: Crie uma pasta no diretório home e chame-a de .hush
Copie o arquivo mp3 no seu diretório .hush
cp ~/Downloads/silence-10sec.mp3 ~/.hush/
Nessa pasta, crie um arquivo de script e nomeie-o como silence.sh
Copie e cole este código no arquivo de script.
#!/bin/bash
plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"
acpi_listen | while IFS= read -r event;
do
if [ "$event" == "$plugged" ]
then
mplayer -really-quiet -loop 0 ~/.scripts/silence-10sec.mp3 &
elif [ "$event" == "$unplugged" ]
then
pkill -f mplayer
fi
done
Torne-o executável com o comando chmod +755 silence.sh
Passo # 4: Digite startup applications
no Dash e adicione o caminho do script silence.sh para ele.
Então,basicamente,oqueestamosfazendoéouvireventosdefonesdeouvidoconectadosedesconectadosetocaroupararoarquivomp3embrancoemumloop.Agora,euuseimplayer
porqueseiquenuncavouusarissoparaqualqueroutrafinalidadeemataroprocessoécompletamenteseguroparamim.
Eutiveessaideiaquandoo
Ele criou este script e eu apenas fiz modificações nele para atender ao requisito.