मैं कमांड लाइन से डिफ़ॉल्ट ऑडियो डिवाइस को कैसे बदल सकता हूं?


102

डिफ़ॉल्ट इनपुट / आउटपुट डिवाइस और वॉल्यूम सेट करने की तरह, उबंटू के डेस्कटॉप गुई ऑडियो सेटिंग्स (सिस्टम-> वरीयताएँ> ध्वनि) को बदलने के लिए बहुत अच्छा है।

हालाँकि, मैं कमांड-लाइन से इन चीजों को करने में सक्षम होना चाहूंगा। दृश्यों के पीछे कौन सा उपकरण है?

जवाबों:


117

आप कमांड लाइन का उपयोग करके pacmdऔर कमांड के माध्यम से पल्सएडियो को अच्छी तरह से नियंत्रित कर सकते हैं pactl। विकल्पों के लिए पल्सएडियो में मैन पेज या विकी देखें :

pacmd list-sinks(या pactl list short sinks) संभावित डूब के नाम या सूचकांक संख्या के लिए

pacmd set-default-sink "SINKNAME" डिफ़ॉल्ट आउटपुट सिंक सेट करने के लिए

pacmd set-default-source "SOURCENAME" डिफ़ॉल्ट इनपुट सेट करने के लिए

pacmd set-sink-volume index volume

pacmd set-source-volume index volumeवॉल्यूम नियंत्रण के लिए ( 65536= 100%, 0= म्यूट; या थोड़ा अधिक सहज 0x10000= 100%, 0x7500= 75%, 0x0= 0%)

और कई और अधिक CLI विकल्प।


नोट: कमांड लाइन इंटरफेस के माध्यम से आउटपुट सिंक को बदलना केवल तभी प्रभावी हो सकता है जब स्ट्रीम लक्ष्य डिवाइस रीडिंग अक्षम हो। यह करने के लिए संगत लाइन संपादन द्वारा किया जा सकता है /etc/pulse/default.pa:

load-module module-stream-restore restore_device=false

ऐसा करने के तरीके के बारे में अधिक विस्तृत ट्यूटोरियल के लिए, और प्लेबैक के दौरान सिंक को बदलने के निर्देशों के लिए यह उत्तर देखें


2
पल्सीडियो बदल गया है, पहला कमांड अब pacmd list-sinksमुझे सोचना चाहिए
अनवर

डिफ़ॉल्ट इनपुट डिवाइस पर आउटपुट डिवाइस सेट करने के बारे में कोई कैसे जानेगा? मेरे पास एक Line6 ToneportUX1 है (गिटार टोन को ढालने के लिए उपयोग किया जाता है) जो उबंटू के साउंड कंट्रोल पैनल में आउटपुट डिवाइस के रूप में दिखाई देता है, लेकिन यह एक इनपुट डिवाइस होना चाहिए।
रोब

@ मायिकड्रिक: यह इन कमांड्स के साथ नहीं किया जा सकता है। मुझे USB उपकरणों के साथ कोई अनुभव नहीं है, लेकिन मेरा मानना ​​है कि यह आपके लिए एक प्रोफ़ाइल / ड्राइवर / पोर्ट / ALSA मुद्दा हो सकता है। क्या डिवाइस को ALSA में इनपुट के रूप में मान्यता दी गई है?
ताकत

मैंने अभी AlsaMixer का उपयोग शुरू किया है, इसलिए मैं शायद बहुत मदद करने वाला नहीं हूं। इसके अंतर्गत /proc/asound/cards/Toneport को USB डिवाइस के रूप में सूचीबद्ध किया गया है और इसके तहत /proc/asound/pcmयह कहा गया है playback 1: capture 1। यह सब चलाने alsamixerऔर [f2] पर क्लिक करने के बाद है ।
रोब

यदि आपकी pacmd list-sinksसूची केवल एक सिंक है, लेकिन आप सिस्टम सेटिंग्स> साउंड में कई आउटपुट डिवाइस देख सकते हैं, तो इस उत्तर की जांच करें: askubuntu.com/questions/63599/…
सेवेरो रज़

3

हाँ , टर्मिनल में टाइप अल्मिक्सर है

वैकल्पिक शब्द

दबाएँ ,

एफ 1 - मदद

F2 - सिस्टम जानकारी

F6 - साउंड कार्ड का चयन करें

Esc - मेनू से बाहर निकलें


2
मात्रा बदलने के लिए alamixer अच्छा लगता है। मैं डिफ़ॉल्ट डिवाइस को कैसे बदल सकता हूं?
paleozogt

मैं इसका उपयोग केवल वॉल्यूम के स्तर को समायोजित करने के लिए करता हूं। F6 कुंजी को दबाने की कोशिश करें और मुझे बताएं कि क्या यह आपकी मदद करता है।
कार्थिक87

28
F6 आपको हेरफेर करने के लिए साउंड कार्ड चुनने देता है, लेकिन यह डिफ़ॉल्ट को नहीं बदलता है।
paleozogt

1
pavucontrol

वास्तविक उबंटू वॉल्यूम नियंत्रण नहीं, लेकिन बेहतर! यह आपको डिफ़ॉल्ट डिवाइस और यहां तक ​​कि एप्लिकेशन / स्ट्रीम के अनुसार डिवाइस को नियंत्रित करने देता है।

आपके पास वास्तव में 'प्लेबैक' या 'रिकॉर्डिंग' टैब में आने के लिए ऐप को रिकॉर्ड करना / खेलना है, लेकिन एक बार जब आप उस ऐप के लिए डिवाइस चुनते हैं, तो यह हमेशा के लिए याद रहता है।

इसके अलावा, (एक साइड नोट पर), पुराने (गैर पल्स) अनुप्रयोगों के लिए, उन्हें बाद में चलाएं padsp, जैसे:

padsp some_old_app

pavucontrol


3
सवाल यह है कि कमांड लाइन से ऑडियो डिवाइस को कैसे बदला जाए। यह कमांड लाइन के लिए एक आवेदन नहीं है।
५५ पर जार्जिनोर

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