Menetapkan program secara permanen ke berbagai output suara di Pulseaudio?

11

Saya ingin menetapkan input dan output Skype ke USB-headset saya sementara laptop saya yang lain menggunakan kartu suara internal. Ini adalah tugas yang mudah dengan kontrol Volume PulseAudio (pavucontrol). Satu-satunya masalah yang saya miliki adalah setiap kali panggilan dilakukan, saya secara manual harus mengatur output dan input untuk Skype ke perangkat USB saya.

Ketika saya menutup telepon, Skype menghilang dari Kontrol Volume. Ini muncul kembali dengan panggilan berikutnya hanya kali ini kartu suara standar dipilih lagi. Seharusnya tidak sulit untuk membiarkan PulseAudio terlihat atau USB-headset tersambung ketika audio Skype datang sebelum memilih default. Cara untuk melakukannya jelas tidak melalui Kontrol Volume.

Suasana hati
sumber

Jawaban:

3

https://launchpad.net/earcandy

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

Ini tidak lengkap tetapi memungkinkan Anda untuk mendorong suara ke headset ..

btw pulsa audio tidak akan melakukan ini secara default, pengembang tidak setuju bahwa suara harus menggerakkan perangkat dengan cara ini.

Saya harus menambahkan kepada siapa pun yang tahu sedikit python, bantuan akan diterima untuk menyelesaikan aplikasi ini.

Killerkiwi
sumber
Saya pernah mencoba EarCandy di masa lalu, tetapi sulit bagi saya untuk mengetahui apa sebenarnya yang bisa dilakukan aplikasi tersebut. Saya tahu ini dapat menonaktifkan aplikasi jika Skype berdering dan itu hebat. Tetapi jika saya membuat profil aplikasi untuk katakanlah Rhythmbox, saya bisa memberikannya kategori seperti Music Player. Tetapi bagaimana cara memberitahu EarCandy bahwa Kategori Pemutar Musik harus streaming ke Penerima Bluetooth saya atau bahwa Skype (atau kategori VoIP) harus dialihkan ke headset USB saya? Saya berharap saya tahu Python, sayangnya saya tidak melakukannya karena saya merasa Ubuntu kurang memiliki departemen ini dan alat "manajemen suara" yang baik diperlukan ...
Mood
... Saya suka gagasan memiliki tempat yang terpusat untuk opsi suara. Lebih dari melakukannya di aplikasi itu sendiri. Jadi saya tidak tahu mengapa pengembang Pulse-Audio menentang melakukannya dengan cara ini. Bukannya mereka memberi kita solusi lain. Jika saya masuk ke Skype untuk mengatur perangkat in / output yang tepat, itu hanya memberi saya Pulse-Audio sebagai opsi. Apakah mereka benar-benar berharap bahwa orang hanya menggunakan satu perangkat in / output per sistem?
Suasana
1

Saya bingung. Tiba-tiba pavucontrol tidak mengingat pengaturan saya. Sekarang ketika saya memasang headset USB Skype saya secara otomatis dialihkan ke headset dan Rhythmbox dialihkan ke penerima Bluetooth saya. Jadi ketika saya memutuskan untuk menyerah, itu diperbaiki sendiri ...

Suasana hati
sumber
0

Ini bukan jawaban keseluruhan karena saya memiliki sedikit pengetahuan tentang pengalihan audio.

Dalam "skype> options> notification" Anda dapat mengatur agar skrip dijalankan ketika menerima panggilan. Sayangnya pavucontrol tidak menerima input baris perintah. tapi mungkin alsamixer dapat digunakan untuk mengarahkan audio.

Semoga ini membantu

daging babi asap
sumber
Terima kasih atas tipnya, bukan itu yang saya cari. Saya memberi Skype sebagai contoh tetapi karena saya pikir lebih banyak orang harus berjuang dengan hal yang sama tetapi saya memiliki masalah yang sama ketika saya menggunakan Rhythmbox. Saya memiliki penerima Bluetooth yang terhubung ke stereo. Saya dapat merutekan audio Rhythmbox ke penerima itu dan semua berfungsi dengan baik selama saya tetap menggunakan playlist. Setelah saya jeda atau tekan berikutnya atau sebelumnya, suara dialihkan kembali ke kartu internal.
Mood