Como tenho um problema semelhante, criei um script python "rápido e sujo" que usa o DBus-Events do pulseaudio para detectar quando ativar o perfil do equalizador.
Instalação
Para usá-lo, você deve adicionar a seguinte linha ao /etc/pulse/default.pa:
load-module module-dbus-protocol
Em seguida, desative o equalizador via pulseaudio-equalizer-gtk e clique em "Aplicar configurações", agora feche a GUI.
Faça o download apply-equalizer.py salve-o em algum lugar e torne-o executável.
Execute como usuário (!). Talvez você precise instalar alguns módulos python adicionais. Além disso, você pode querer iniciá-lo automaticamente no login (eu não sei qual é a melhor maneira de fazer isso).
Uso
O script cria configurações de equalizador por porta [1] em ~ / .config / apply-equalizer e as vincula simbolicamente se um dispositivo alterar a porta de saída (ou seja, fones de ouvido conectados ou desligados).
[1]: muitas placas de som têm diferentes portas , por exemplo uma porta de alto-falante e uma porta de fone de ouvido
Então:
- Desconecte os fones de ouvido.
- Abra a GUI do equalizador pulseaudio
- Personalize as configurações do equalizador até que pareça bom
- "Aplicar configurações" irá atribuir a configuração que você fez (incluindo se o equalizador estiver habilitado) para a porta atual (alto-falantes, neste caso)
- feche a GUI e repita a partir da etapa 2 para cada porta que você deseja atribuir (fones de ouvido não conectados)
Agora, as configurações do equalizador são ajustadas automaticamente sempre que você alterna entre alto-falantes e fones de ouvido.