Attribuer des programmes de façon permanente à différentes sorties sonores dans Pulseaudio?

11

Je veux affecter l'entrée et la sortie Skype à mon casque USB tandis que le reste de mon ordinateur portable utilise la carte son interne. C'est une tâche facile avec le contrôle du volume PulseAudio (pavucontrol). Le seul problème que j'ai, c'est qu'à chaque appel, je dois manuellement régler la sortie et l'entrée pour Skype sur mon périphérique USB.

Lorsque je raccroche, Skype disparaît du contrôle du volume. Il réapparaît à nouveau avec le prochain appel seulement cette fois, la carte son par défaut est à nouveau sélectionnée. Il ne devrait pas être difficile de laisser PulseAudio ressembler ou le casque USB est connecté lorsque l'audio Skype arrive avant de sélectionner la valeur par défaut. La façon de le faire n'est pas évidente grâce au contrôle du volume.

Ambiance
la source

Réponses:

3

https://launchpad.net/earcandy

https://launchpad.net/~earcandy-devel/+archive/ppa

Ce n'est pas complet mais cela vous permet de pousser le son vers le casque.

btw pulse audio ne le fera pas par défaut, les développeurs ne conviennent pas que le son devrait déplacer les appareils de cette manière.

Je devrais ajouter à tous ceux qui connaissent un peu le python, de l'aide serait acceptée avec reconnaissance pour terminer cette application ..

Killerkiwi
la source
J'ai essayé EarCandy dans le passé, mais j'avais du mal à comprendre ce que l'application pouvait faire exactement. Je sais que cela peut désactiver les applications si Skype sonne et c'est génial. Mais si je crée un profil d'application pour disons Rhythmbox, je peux lui donner une catégorie comme Music Player. Mais comment dire à EarCandy que la catégorie du lecteur de musique doit être diffusée sur mon récepteur Bluetooth ou que Skype (ou catégorie VoIP) doit être acheminé vers mon casque USB? J'aimerais bien connaître Python, malheureusement je ne le sais pas parce que je pense qu'Ubuntu lui manque ce département et un bon outil de "gestion du son" est nécessaire…
Humeur
… J'aime l'idée d'avoir une place centralisée pour les options sonores. Plus que de le faire dans l'application elle-même. Je ne sais donc pas pourquoi les développeurs Pulse-Audio sont contre de le faire de cette façon. Ce n'est pas comme s'ils nous donnaient une autre solution. Si je vais dans Skype pour définir le bon périphérique d'entrée / sortie, cela ne me donne que Pulse-Audio en option. S'attendent-ils vraiment à ce que les gens n'utilisent qu'un seul périphérique d'entrée / sortie par système?
Humeur
1

Je suis confus. Tout à coup, pavucontrol se souvient de mes paramètres.Maintenant, lorsque je branche mon casque USB, Skype est automatiquement acheminé vers le casque et Rhythmbox est acheminé vers mon récepteur Bluetooth. Alors, quand j'ai décidé d'abandonner, ça s'est réparé…

Ambiance
la source
0

Ce n'est pas la réponse complète parce que j'ai peu de connaissances sur la redirection audio.

Dans "skype> options> notifications", vous pouvez définir l'exécution d'un script lors de la réception d'un appel. Malheureusement, pavucontrol n'accepte pas les entrées de ligne de commande. mais peut-être que alsamixer peut être utilisé pour rediriger l'audio.

J'espère que cela t'aides

Bacon
la source
Merci pour l'astuce, ce n'est pas exactement ce que je recherche. J'ai donné Skype comme exemple, mais parce que je pensais que plus de gens devaient lutter avec la même chose, mais j'ai un problème similaire lorsque j'utilise Rhythmbox. J'ai un récepteur Bluetooth connecté à la chaîne stéréo. Je peux acheminer l'audio Rhythmbox vers ce récepteur et tout fonctionne bien tant que je reste sur la playlist. Une fois que j'ai fait une pause ou appuyé sur suivant ou précédent, le son est renvoyé vers la carte interne.
Humeur