pacmd
সিংক ইনপুটটিতে সক্রিয়ভাবে প্লে স্ট্রিম থাকাকালীন পলস অডিও ডিফল্ট ডুবগুলিতে স্যুইচ করতে সক্ষম নয়। তবে এটি অর্জনের এখনও একটি উপায় রয়েছে।
কমান্ড লাইন থেকে ডিফল্ট সিঙ্ক পরিবর্তন করা হচ্ছে
প্রথমে আমাদের যে ডোবায় স্যুইচ করতে চাইছে তার সূচি নম্বর নির্ধারণ করতে হবে। কল করে এটি করা যেতে পারে:
pacmd list-sinks
আমাদের সিস্টেমে নির্ভর করে এটি আপনাকে বর্তমানে অ্যাক্সেসযোগ্য ডুব এবং সম্পত্তিগুলির আরও বা কম দীর্ঘ তালিকা দেবে:
>>> 2 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
driver: <module-alsa-card.c>
:
:
index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
driver: <module-alsa-card.c>
index
অথবা name
এখানে দেওয়া কি আমরা কমান্ড লাইন দ্বারা বেসিনে adressing জন্য প্রয়োজন হয়। বর্তমান ডিফল্ট সিঙ্কটি একটি এস্টারিক্সের সাথে চিহ্নিত করা হয়েছে (এখানে 0
)।
কমান্ড লাইন থেকে ডিফল্ট ডুবগুলি স্যুইচ করতে সক্ষম হতে আমাদের এটিকে আপত্তিজনক লাইনে সম্পাদনা করে স্ট্রিম টার্গেট ডিভাইস রিস্টোরটি অক্ষম করতে হবে /etc/pulse/default.pa
:
load-module module-stream-restore restore_device=false
ডিফল্ট আউটপুট সিঙ্ককে ডুবতে পরিবর্তন করতে 1
আমরা তারপরে চালাব
pacmd set-default-sink 1
সাউন্ড সেটিংস মেনুটি খোলার মাধ্যমে সাউসটি ভিজ্যুয়ালাইজ করা যায় ।
অন্য সিংকে একটি স্ট্রিম সরানো
আমাদের প্রদত্ত সিঙ্কে সক্রিয় ইনপুট স্ট্রিম থাকাকালীন ডিফল্ট সিঙ্ক পরিবর্তন করার কোনও প্রভাব নেই । পরিবর্তে এই ইনপুটটিকে অন্য সিঙ্কে নিয়ে যাওয়া উচিত।
pacmd list-sink-inputs
ইনপুট স্ট্রিমের সূচি আমাদের জানাবে
>>> 1 sink input(s) available.
index: 5
driver: <protocol-native.c>
আমরা এখন জানি যে আমরা কল করে ইনপুট স্ট্রিমটিকে 5
ডুবে যেতে চাই1
pacmd move-sink-input 5 1
অথবা 0
যদি আমরা পছন্দ করি তবে ডুবতে ফিরে যান । এটি তত্ক্ষণাত প্লেব্যাক বন্ধ না করেই করা হবে।
খেলতে গিয়ে ডিফল্ট সিঙ্ক পরিবর্তন করা
অবশ্যই আমরা সেই দুটি কমান্ড একত্রিত করতে প্লেব্যাকের সময় তত্ক্ষণাত ডিফল্ট সিঙ্কগুলি স্যুইচ করতে যেমন এর সাথে with
pacmd set-default-sink 1 & pacmd move-sink-input 5 1
এই পদ্ধতির একটি অপূর্ণতা হ'ল প্রতিবার আমরা সঙ্গীত প্লেয়ারটি থামাতে এবং পুনরায় চালু করতে ইনপুট স্ট্রিম সূচকটি পরিবর্তিত হয়। তাই কম্যান্ড লাইনটি ব্যবহার করে স্যুইচ করার আগে আমাদের সর্বদা বর্তমান স্ট্রিম সূচকটি খুঁজে বের করতে হবে।
pactl list short sinks
>4 bluez_sink.FC_A8_9A_2C_EB_0B module-bluez5-device.c s16le 1ch 8000Hz IDLE
এখন কেবল নামটি উল্লেখ করতে পারেনpactl set-default-sink bluez_sink.FC_A8_9A_2C_EB_0B