Saya tidak tahu apakah ada pengaturan atau file konfigurasi untuk ini di mana saja tetapi dapat dilakukan dengan variabel lingkungan. Saya mendasarkan jawaban saya pada entri ini di PulseAudio FAQ tentang pengaturan sumber rekaman. Saya sudah mencoba ini dengan output (wastafel di PulseAudio) tetapi harus bekerja untuk input dan ouput.
Langkah pertama adalah mendapatkan nama internal dari sumber dan wastafel yang ingin Anda gunakan. Untuk melakukan itu, Anda perlu menggunakan pactl list
perintah. Perintah itu akan mengembalikan setumpuk data, tetapi yang berikut akan mencantumkan hanya nama sumber:
LANG=C pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
Daftar itu mungkin akan menyertakan nama untuk sumber reguler dan sumber monitor PulseAudio (yang di sistem saya memiliki "monitor" dalam namanya). Anda ingin menggunakan nama sumber reguler perangkat yang ingin Anda targetkan.
Anda dapat melakukan hal yang sama untuk mendapatkan nama wastafel:
LANG=C pactl list | grep -A2 'Sink #' | grep 'Name: ' | cut -d" " -f2
Setelah mendapatkan nama, Anda dapat menjalankan sesuatu seperti yang berikut dari terminal Anda:
PULSE_SINK=<sink_name> PULSE_SOURCE=<source_name> <command_to_run_skype>
Tentu saja, jika Anda ingin menjalankan ini dari menu, Anda mungkin harus membuat skrip shell dan menggunakannya sebagai ganti dari perintah default. Sesuatu seperti ini seharusnya bekerja:
#!/bin/sh
set PULSE_SINK <sink_name>
set PULSE_SOURCE <source_name>
<command_to_run_skype>