আমি জানি না যে এর জন্য কোথাও একটি সেটিংস বা কনফিগারেশন ফাইল রয়েছে তবে এটি পরিবেশের ভেরিয়েবলের সাহায্যে করা যেতে পারে। আমি রেকর্ডিং উত্স নির্ধারণ সম্পর্কে পালস অডিও FAQ এ এই প্রবেশের উপর আমার উত্তরটি ভিত্তি করে রেখেছি । আমি আউটপুট দিয়ে এটি চেষ্টা করেছি (পালস অডিওতে একটি ডোবা) তবে এটি ইনপুট এবং আউটপুট উভয়ের জন্যই কাজ করা উচিত।
প্রথম পদক্ষেপটি হ'ল উত্সটির অভ্যন্তরীণ নাম এবং আপনি যে ডোবাকে ব্যবহার করতে চান তা পান। এটি করার জন্য আপনাকে pactl list
কমান্ডটি ব্যবহার করতে হবে । এই কমান্ডটি একটি গাদা ডেটা ফেরত দেবে, তবে নিম্নলিখিতটি কেবল উত্সের নাম তালিকাভুক্ত করবে:
LANG=C pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2
সেই তালিকায় সম্ভবত নিয়মিত উত্স এবং পালস অডিওর মনিটরের উত্স উভয়ের নাম অন্তর্ভুক্ত থাকবে (যা আমার সিস্টেমে নামটিতে "মনিটর" রয়েছে)। আপনি যে ডিভাইসটিকে লক্ষ্য করতে চান তার নিয়মিত উত্সের নামটি ব্যবহার করতে চাইবেন want
ডুবির নামগুলি পেতে আপনি একই জিনিসটি করতে পারেন:
LANG=C pactl list | grep -A2 'Sink #' | grep 'Name: ' | cut -d" " -f2
নামগুলি পেয়ে গেলে আপনি নিজের টার্মিনাল থেকে নিম্নলিখিত জাতীয় কিছু চালাতে পারেন:
PULSE_SINK=<sink_name> PULSE_SOURCE=<source_name> <command_to_run_skype>
অবশ্যই, আপনি যদি এটি কোনও মেনু থেকে চালাতে চান তবে আপনার সম্ভবত শেল স্ক্রিপ্ট তৈরি করতে হবে এবং এটি ডিফল্ট কমান্ডের পরিবর্তে ব্যবহার করতে হবে। এর মতো কিছু কাজ করা উচিত:
#!/bin/sh
set PULSE_SINK <sink_name>
set PULSE_SOURCE <source_name>
<command_to_run_skype>