পলসৌদিও প্লেব্যাক অ্যাপস এবং বর্তমানে ব্যবহৃত না স্ট্রিমগুলির ভলিউম কীভাবে পরিবর্তন করবেন?


13

আমি " জিনোম-ভলিউম-নিয়ন্ত্রণ " দিয়ে শব্দ ভলিউম পরিবর্তন করতে পারি । তবে বর্তমানে কেবল ব্যবহৃত প্লেব্যাক-অ্যাপস / স্ট্রিম তালিকাভুক্ত রয়েছে :

স্ক্রিনশট

ইন ~/.config/pulse/আমি দেখেছি *-stream-volumes.tdbএবং *-device-volumes.tdbযে কনফিগারেশন ফাইল হতে পারে কিন্তু আমি এই ফাইলগুলি পড়তে বা সম্পাদনা করতে অসমর্থ নই।

উত্তর:


4

আমি একটি ছোট সরঞ্জাম লিখেছি যা আপনাকে যে কোনও ক্লায়েন্টের ভলিউম সেট করতে দেয় যা পালসওডিও মনে রাখে। দয়া করে এখানে দেখুন:

https://github.com/rhaas80/pa_volume

সংগ্রহস্থলের জন্য। আপনার প্রয়োজন হবে libpulse-dev প্যাকেজ ইনস্টল করার পরে একটি সাধারণ "মেক" সরঞ্জামটি তৈরি করা উচিত। ব্যবহারের জন্য দয়া করে এটির README.md ফাইলটি দেখুন।

dpkg -l | grep libpulse-dev # Check if installed
git clone git@github.com:rhaas80/pa_volume.git
cd pa_volume/
make
./pa_volume # list remembered PA clients
./pa_volume Program 30 # set to 30%

1
প্রশ্ন জিজ্ঞাসার 6 বছর পরে, একটি কার্যকর সমাধান সরবরাহ এবং এটি এখানে ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ :)
— লাসাল

আপনি ক্লায়েন্টদের তালিকাবদ্ধ করতে pacmd list-clientsএবং pacmd kill-client( man pulse-cli-syntax) দিয়ে তাদের হত্যা করতে পারেন । সব kill'em করার জন্য: for i in $(pacmd list-clients | grep index | grep -o "[0-9]*"); do pacmd kill-client $i; done। কিছু আবার স্প্যান করবে, কেন তা নিশ্চিত নয়।
— পাবলো বিয়ানচি

16

বহু সেটিংস নিয়ন্ত্রণ করতে কমান্ড লাইন ইন্টারফেস ( man pulse-cli-syntax) নিয়ে পালসোডিও আসে ।

আমরা হয় কমান্ড লাইন পার্সার লোড করতে পারি pacmdবা কমান্ডগুলিকে সরাসরি টার্মিনাল বা স্ক্রিপ্টে কল করতে পারি:

pacmd set-sink-volume <index> <volume>
pacmd set-source-volume <index> <volume>

প্রদত্ত সিঙ্কের ভলিউম নিয়ন্ত্রণ করে যেখানে <index>সিঙ্ক সূচক (এর সাথে তালিকাবদ্ধ pacmd list-sinks) এবং <volume>0 (= নিঃশব্দ) থেকে 65536 = 100% পর্যন্ত কোনও মান।

কনফিগারেশন ফাইলগুলিতে ~/.config/pulse(পূর্বে ~/.pulseযা এখনও আপগ্রেড হওয়া ইনস্টলেশনটিতে সক্রিয় থাকতে পারে) বোঝানো হয় না ডিফল্ট সেটিংসে পড়া বা সম্পাদিত। তবে default.paসেটিংগুলিতে ওভাররাইড করার জন্য আমরা সেখানে একটি কাস্টম তৈরি করতে পারি /etc/pulse/default.pa।

12.04 এর জন্য ইয়ার্ক্যান্ডি অডিও নিয়ন্ত্রণের জন্য ব্যবহার করা যেতে পারে। দুঃখের বিষয় এই অ্যাপ্লিকেশনটি আরও বিকাশিত নয় এবং পরে প্রকাশে পাওয়া যায় না।

এই উত্তরের জন্য নোট দেখুন ।


আপনার ব্যাখ্যার জন্য ধন্যবাদ. তবে আমি আসি না। যখন আমি উদাহরণস্বরূপ আমার আমরোক-ভলিউম সামঞ্জস্য করতে চাই, আমি কীভাবে এটি করব? এটি তালিকা-ডুবে বা তালিকা-উত্সগুলিতে তালিকাভুক্ত নয় ।
— লাসল

কমান্ড লাইন ইন্টারফেসের মাধ্যমে আপনি এটি করতে পারবেন না। এটি আউটপুট ডুবির সাথে আবদ্ধ।
— টাকাত

আমি ইতিমধ্যে ইয়ারক্যান্ডির পরীক্ষা করেছি। এটি আমি যা করতে চাই ঠিক তা করা উচিত। তবে এটি এখনও স্থিতিশীল নয় তাই আমি এই প্রশ্নটিকে সমাধান হিসাবে চিহ্নিত করি না।
— লাসাল

@ লাসল: কোনও উদ্বেগ নেই। আমরা আশা করি এটি কিছুটা সময় স্থিতিশীল হয়ে উঠবে।
— তাক্কাত

3

আপনার পালসওডিও উত্স সিংকে অনুসন্ধান করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

pactl list short sinks

এই আদেশ থেকে আপনি পেয়েছেন runningএবং idleডুবে আছে। তাদের সিঙ্ক নম্বর সহ। সেই সূচী নম্বরটি ব্যবহার করে আপনি ডুবির পরিমাণ নিয়ন্ত্রণ করতে পারেন।

index: 128
    driver: <module-ladspa-sink.c>
    state: RUNNING
    sink: 0
    # ^ This is the sink number you want to find

নির্দিষ্ট ডুবির পরিমাণ নিয়ন্ত্রণ করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

pactl set-sink-volume <index number> <volume in %>

উদাহরণ স্বরূপ:

pactl set-sink-volume 0 100%

1
এই পুরানো প্রশ্নটি দেখার জন্য আপনাকে ধন্যবাদ। আমি কেবল ডুবে তালিকায় একটি আইটেম পাই। আমার প্রশ্নটি ছিল বিভিন্ন (বর্তমানে চলমান নয়) অ্যাপ্লিকেশনগুলির ভলিউম এবং বিভিন্ন অডিও ইন্টারফেসকে নিয়ন্ত্রণ করা control
— লাসাল

এটি প্রশ্নেরও উত্তর দেয় না তবে আপনি বর্তমানে চলমান সমস্ত অডিও আউটপুট দেখতে পাচ্ছেন pactl list sink-inputs। যদি আপনার প্রোগ্রামটি এই তালিকায় 108 আইডি দিয়ে দেখায় এবং আপনি এটি 60% ভলিউমে সেট করতে চান তবে ব্যবহার করুন pactl set-sink-input-volume 108 60%। শব্দটি কাজ করার জন্য চলতে হবে।
— ওয়েলটেনস্টর্ম

1
আমি তার জন্য যা পেয়েছি: "কোনও বৈধ কমান্ড নির্দিষ্ট করা হয়নি।
— পানজী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.