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


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.