লিনাক্সে মাস্টার ভলিউম নিয়ন্ত্রণ করতে অ্যাপ্লিকেশনগুলি প্রতিরোধ করুন


11

যখনই আমি ভিএলসি, রিদম্বক্স বা ইউটিউবে কোনও ভিডিওতে ভলিউম পরিবর্তন করি তখন এটি মাস্টার ভলিউম, অর্থাৎ সিস্টেমের ভলিউম পরিবর্তন করে। কীভাবে আমি এটি হতে রোধ করতে পারি?

আমি xfce4 দিয়ে ডেবিয়ান 7.0.0 (হুইজি) চালাচ্ছি, মনে হচ্ছে এটি পালস অডিওকে ব্যবহার করবে, যার সাথে আমি পরিচিত নই। এক্সফেসের সাথে আসা "মিক্সার" অ্যাপ্লিকেশনটির একটি স্ক্রিনশট এখানে রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

হ্যাঁ আমি সেখানে "চেইন" আইকনটি পরীক্ষা করার চেষ্টা করেছি। আমি ইনস্টল করেছি pavucontrolতবে এটির পরিবর্তনের কোনও বিকল্প নেই বলে মনে হচ্ছে:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


9

এই জেন্টু উইকি নিবন্ধটি এখানে প্রয়োগ করতে পারে: প্রতি অ্যাপ্লিকেশন ভলিউম নিয়ন্ত্রণ : পালস অডিও

পালস অডিও প্রতি অ্যাপ্লিকেশন ভলিউম নিয়ন্ত্রণ সমর্থন করে, তবে ডিফল্টরূপে এটি তেমন কিছু করে না কারণ আপনি কেবলমাত্র পালসওডিও ভলিউম নিয়ন্ত্রণ ইউটিলিটি থেকে এই ভলিউমগুলি নিয়ন্ত্রণ করতে পারেন। এর অর্থ হ'ল অ্যাসিডিয়াসের মতো অ্যাপ্লিকেশনটিতে, যখন আউটপুট ডিভাইসটি পালস অডিওতে সেট করা থাকে এবং ভলিউম নিয়ন্ত্রণটি হার্ডওয়্যারে সেট করা থাকে, এটি প্রতি অ্যাপ্লিকেশন ভলিউম নিয়ন্ত্রণ নয়, মাস্টার ভলিউম নিয়ন্ত্রণকে সামঞ্জস্য করবে।

এই আচরণটি ঠিক করতে, নিম্নলিখিতটি সেট করুন /etc/pulse/daemon.conf

flat-volumes = no

এখন যখনই অডিয়াসিয়াস ভলিউম সামঞ্জস্য করতে যায়, তখন এটি দু: খজনক কেবলমাত্র ভলিউমকে সামঞ্জস্য করে এবং এভাবে মাস্টার ভলিউম নিয়ন্ত্রণের জন্য আপনার একাধিক অ্যাপ্লিকেশন থাকবে না।


ধন্যবাদ, তবে এটি কার্যকর হয়নি। পালসওডিও জিইউআই (যেমন এখানে দেখা যায় ) এবং অ্যাপ্লিকেশন থেকে নিজেই ( এখানে ) সিস্টেমের ভলিউম পরিবর্তন করে উভয়ই ভলিউম পরিবর্তন করে। পরিবর্তনগুলি করার পরে আমি কম্পিউটারটি রিবুট করলাম। আমি ফাইলটি পরীক্ষা করেছিলাম এবং পরিবর্তনগুলি সত্যই সংরক্ষিত হয়েছিল
অ্যালেক্স

দেবিয়ান হুইজি স্পষ্টতই পালস অডিও সংস্করণ 2.0-6.1 ব্যবহার করে। আপনি পরীক্ষামূলক বিতরণে উপলব্ধ 3.0-1 সংস্করণে উপরের পরামর্শটি ব্যবহার করে দেখতে পারেন।
harrymc

@ অ্যালেক্স রাইট আমি ডিবিয়ান-নির্দিষ্ট হওয়ার সমস্যাটি নিয়ে বাজি ধরছি কারণ পালস অডিও এবং পিএ-সক্ষম সক্ষম অ্যাপসটি আপনি বহু বছর ধরে যেভাবে চান সেভাবে কাজ করেছে।
মাইকেল হ্যাম্পটন

এমে ইস্যু পেয়েছেন - না এটিতে ভিন্ন রূপ রয়েছে? মাস্টার এবং সমস্ত অ্যাপ্লিকেশন ভলিউম সেট করা আছে, 35% বলুন। আমি একটি অ্যাপ্লিকেশন শুরু করি যা মাস্টার (এবং নিজেই) 100% এ সেট করে তবে অন্য সকলকে তাদের (এখন আপেক্ষিক) 35% এ রেখে দেয়। আমি সেই অ্যাপ্লিকেশনটি ছেড়ে দিয়েছি, মাস্টারটি 100% এ রয়েছে, সমস্ত অ্যাপ্লিকেশন এখন 35% (আমি আর্চ লিনাক্সে আছি) তে ক্যাপড। এখনও এর সমাধান খুঁজছি for
বসি

1

যদি আমি আপনার সমস্যাটি সঠিকভাবে ব্যাখ্যা করি তবে এটিই আমি পেয়েছি এমন সমাধান:

সমস্যাটি

যখন কোনও অ্যাপ্লিকেশন ভলিউম নিয়ন্ত্রণ করে (উদাহরণস্বরূপ এটিকে সর্বাধিক নির্ধারণ করে), এটি সিস্টেম ভলিউম স্তরকে প্রভাবিত করে, অ্যাপ্লিকেশনগুলির ভলিউম স্তরগুলি যেখানে রয়েছে সেগুলি কার্যকরভাবে তাদের "ক্যাপিং" রাখে, যেমন pavucontrolপ্রতিবারের মতো পুনরায় সমন্বয় করতে হবে ।

Initial settings:
  system      |========o--------|
  application |========o--------|

Controlling application adjusts:
  system      |================o|
  application |========o--------|

Result when bringin system volume level down again:
  system      |========o--------|
  application |===o-------------|

সমাধান

আমার ক্ষেত্রে সেটআপে তিনটি স্বতন্ত্র জায়গা রয়েছে যেগুলি পালসওডিও-ডেমনকে কনফিগার করার অনুমতি দেয় বলে মনে হয় :

  1. /etc/pulse/daemon.conf
  2. ~/.pulse/daemon.conf
  3. ~/.config/pulse/daemon.conf

মাস্টার কন্ট্রোলটি ডিকুয়াল করার জন্য (সাধারণত এটি হ'ল উদাহরণস্বরূপ, সিস্টেম-ব্যাপী হার্ডওয়্যার ভলিউম নিয়ন্ত্রণগুলি ম্যাপ করা হয়) এবং অ্যাপ্লিকেশনগুলির নিজস্ব ভলিউম নিয়ন্ত্রণ করা হয়, দু'জনের মধ্যে একে অপরকে প্রভাবিত না করে, নিম্নলিখিতটি আমার পক্ষে কাজ করেছে:

  • সেট flat-volumes=noকরা2.
  • flat-volumes1 বা কোনওতে কোনও সেটিংস নেই তা নিশ্চিত করুন3.
  • পালসওদিও পুনরায় চালু করুন :
    • pulseaudio -k
    • pulseaudio --start

ফলাফল

দিন

ভলিউম স্তর হ'ল স্লাইডার নিয়ন্ত্রণের মান এবং
ভলিউম লাভ কার্যকর প্রতিবেশী চাপ আপনার প্রতিবেশীদেরকে দুলিয়ে রাখে

  • ফলাফল হবে
    1. একটি অ্যাপ্লিকেশন যার নিজস্ব সার্বভৌম ভলিউম স্তর রয়েছে এবং
    2. একটি বিশ্বব্যাপী সিস্টেমের ভলিউম স্তর , এটি কেবল নিজের দ্বারা প্রভাবিত হয়।
  • অ্যাপ্লিকেশনটির ফলস্বরূপ সর্বাধিক ভলিউম লাভ (যা আপনার স্পিকারগুলির বাইরে আসে) সিস্টেম ভলিউমের স্তর বর্তমানে সেট করা যাই হোক না কেন দ্বারা সীমাবদ্ধ থাকবে ।
  • বৃদ্ধি সিস্টেম ভলিউম মাত্রা আনুপাতিক বৃদ্ধি হবে কার্যকর ভলিউম লাভ অ্যাপ্লিকেশনের দ্বারা আপনাকে আপনার আউটপুট মাধ্যমে উৎপন্ন কিন্তু না নিজস্ব ভলিউম মাত্রা

একটি উদাহরণ

flat-volumes = yes
  1. অ্যাপ্লিকেশনগুলি সিস্টেমের ভলিউমকে "ধাক্কা" দেয়: উদাহরণস্বরূপ সিস্টেমের ভলিউম 60% এ থাকে; অ্যাপ্লিকেশন ভলিউম অবাধে %০% এর নিচে চলে যায়, তবে বর্তমান সিস্টেমের ভলিউম ছাড়িয়ে গেলে সিস্টেম ভলিউমকে "ধাক্কা দেয়"
  2. কোনও অ্যাপ্লিকেশন সর্বাধিক পরিমাণে ভলিউম সেট করতে পারে (উদাহরণস্বরূপ আমার কাছে থাকা মামলায় কোডি)। যদি তা হয় তবে সিস্টেমের ভলিউম স্তরটি (সর্বাধিক থেকে) সেট হয়ে যায়, অন্য অ্যাপ্লিকেশনগুলির স্তর যেখানে থাকে তেমন থাকে। এই মুহুর্তে এই আচরণটি কার্যকর ভলিউম লাভ ধরে রাখে, তবে অ্যাপ্লিকেশন যখন সর্বাধিক ছাড়ার জন্য ভলিউম সেট করে, সমস্ত স্তর যেখানে থাকে সেখানে থাকে, সর্বোচ্চ পরিমাণ এবং অ্যাপ্লিকেশন ভলিউমে সিস্টেম ভলিউমকে এখন তাদের আপেক্ষিক অবস্থানে আবদ্ধ করে।
flat-volumes = no
  1. অ্যাপ্লিকেশন ভলিউম , সিস্টেম ভলিউমকে মোটেই প্রভাবিত করে না
  2. কোনও অ্যাপ্লিকেশন সর্বাধিক পরিমাণে ভলিউম সেট করতে পারে (উদাহরণস্বরূপ আমার কাছে থাকা মামলায় কোডি)। সঙ্গে ফ্ল্যাট ভলিউম অক্ষম, এটা নেই না সিস্টেমের ভলিউম প্রভাবিত, কিন্তু শুধুমাত্র তার নিজস্ব, অন্য সব আবেদন ভলিউম মাত্রা তারা কোথায় রেখে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.