वर्तमान में उपयोग में नहीं आ रही pulseaudio प्लेबैक ऐप्स और स्ट्रीम की मात्रा कैसे बदलें?


13

मैं " गनोम-वॉल्यूम-कंट्रोल " के साथ ध्वनि मात्रा बदल सकता हूं । लेकिन केवल प्लेबैक-ऐप्स / -स्ट्रीम सूचीबद्ध हैं जो वर्तमान में उपयोग में हैं :

स्क्रीनशॉट

में ~/.config/pulse/मैंने पाया *-stream-volumes.tdbऔर *-device-volumes.tdbवह विन्यास फाइल हो सकती है लेकिन मैं इन फाइलों को पढ़ने या संपादित करने में असमर्थ हूं।

जवाबों:


4

मैंने एक छोटा सा उपकरण लिखा है जो आपको किसी भी क्लाइंट की मात्रा को सेट करने की सुविधा देता है जो कि pulseaudio को याद है। कृपया यहाँ देखें:

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)। सभी को मारने के लिए 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 इयरकंडी का इस्तेमाल किया जा सकता है। अफसोस की बात है कि यह एप्लिकेशन आगे विकसित नहीं है और बाद के रिलीज में उपलब्ध नहीं है।

इस उत्तर के लिए नोट्स भी देखें ।


आपके विवरण के लिए धन्यवाद। लेकिन मैं नहीं पहुंचता। जब मैं उदाहरण के लिए अपने अमारोक-वॉल्यूम को समायोजित करना चाहता हूं, तो मैं यह कैसे करूं? यह सूची-डूब या सूची-स्रोतों में सूचीबद्ध नहीं है
लासाल

आप कमांड लाइन इंटरफ़ेस द्वारा ऐसा नहीं कर सकते। यह आउटपुट सिंक के लिए बाध्य है।
तक्षक

मैं पहले से ही ईयरकंडी का परीक्षण कर चुका हूं। यह उन चीजों को बिल्कुल करना चाहिए जो मैं चाहता हूं। लेकिन यह अभी भी स्थिर नहीं है इसलिए मैं इस प्रश्न को हल नहीं कर रहा हूं।
लासल

@ लैसल: कोई चिंता नहीं। हमें उम्मीद है कि यह कुछ समय में स्थिर हो जाएगा।
सुबह 11:06

3

अपने pulseaudio स्रोत को खोजने के लिए निम्न आदेश का उपयोग करें:

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
इस पुराने प्रश्न को देखने के लिए धन्यवाद। मुझे केवल एक आइटम सिंक सूची में मिलता है। मेरा प्रश्न विभिन्न (वर्तमान में चल रहे) अनुप्रयोगों की मात्रा को नियंत्रित करने के लिए था और विभिन्न ऑडियो इंटरफेस को नहीं।
लासाल

यह भी सवाल का जवाब नहीं देता है, लेकिन आप वर्तमान में सभी ऑडियो आउटपुट के साथ चल रहे हैं pactl list sink-inputs। यदि आपका कार्यक्रम इस सूची में आईडी 108 के साथ दिखाता है और आप इसे 60% वॉल्यूम पर सेट करना चाहते हैं, तो उपयोग करें pactl set-sink-input-volume 108 60%। लेकिन काम करने के लिए ध्वनि को चलाना पड़ता है।
वेल्टेनस्टर्म

1
इसके लिए मुझे बस इतना ही मिलेगा: "कोई मान्य आदेश निर्दिष्ट नहीं किया गया है।"
पैन्जी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.