একটি মাইক্রোফোন নিঃশব্দ এবং সশব্দ করতে কমান্ড


23

অনলাইনে ভয়েস / ভিডিও কথোপকথনের সময় আমি প্রতিবার এই সমস্ত পদক্ষেপ না নিয়েই মাইক্রোফোনটি নিঃশব্দ / নিঃশব্দ করতে চাই:

  • শব্দ সূচক, সাউন্ড পছন্দসমূহ, ইনপুট নির্বাচন করুন, মাইক্রোফোনটিকে নিঃশব্দ করুন বা নিঃশব্দ করুন।

আমিও খুঁজছি:

  • একটি অ্যাপ্লিকেশন যা কমান্ডলাইন থেকে এটি করতে পারে,
  • আমি কোনও কীবোর্ড শর্টকাট বরাদ্দ করতে পারি যা মাইক্রোফোনটিকে নিঃশব্দ / নিঃশব্দ করতে পারে

1
আপনি যদি ভয়েস চ্যাটের জন্য সহানুভূতি ব্যবহার করেন তবে এতে অন্তর্নির্মিত একটি বোতাম বোতাম রয়েছে (এটি কমপক্ষে গুগল টকের সাথে কাজ করে, স্কাইপ এখনও সমর্থিত নয়)।
জানু

আমি এমন কিছু সন্ধান করছি যা একটি শর্টকাট দিয়ে চালানো যায় যা মূল ভলিউম নিঃশব্দ / সশব্দ ল্যাপটপ টগল বোতামের অনুরূপ।
লুসিয়ান অ্যাড্রিয়ান গ্রিজিনকু

উত্তর:


32

যাও

সিস্টেমের পছন্দগুলি পরে কীবোর্ড এবং শর্টকাটগুলি ক্লিক করুন তারপরে কাস্টম শর্টকাটগুলি:

অ্যাড ক্লিক করুন

পূরণ করো:

Toggle microphone

এবং

amixer set Capture toggle

ইউএসবি ওয়েবক্যামের জন্য আপনাকে ডিভাইস (-c 1) বা অন্য কোনও নম্বর চয়ন করতে হবে।

amixer -c 1 sset Mic toggle

প্রয়োগ ক্লিক করুন এবং তারপরে এই কমান্ডের সাথে একটি নতুন কী সংযুক্ত করুন (উদাহরণস্বরূপ Pause/Breakকী)।


সাম্প্রতিক প্রকাশের সাথে এটি কাজ করে? ধন্যবাদ.
দিয়েগো ভি

1
এটি কাজ করে; লুসিয়ানকে ধন্যবাদ আমার ল্যাপটপে আমার একটি "অডিও নিঃশব্দ" কী আছে, আমি এটি + অডিও নিঃশব্দে স্থানান্তর করতে ম্যাপ করেছি, যা মনে রাখা খুব সহজ :)
পিয়েরে-আন্তোইন

কমান্ড amixer set Mic toggle(না Capture) টার্মিনালে আমার জন্য কাজ করে তবে কোনও নির্ধারিত কীবোর্ড শর্টকাট আসলে চলমান বলে মনে হয় না। আমি চেষ্টা করেছি ctrl+Audio Muteকিন্তু এটিও ctrl+M(কীবোর্ড কী প্রেসগুলি দ্বারা ক্যাপচার করা হয়েছে)
জেসন ক্লেবান

নিশ্চিত হয়েছে, এটি উবুন্টু 16.10 এর সাথেও কাজ করে।
কুশল

মেটে কী-বাইন্ডিং যুক্ত করার মেনুগুলি কিছুটা আলাদা তবে এটি একইভাবে কাজ করে। ধন্যবাদ!
স্টিফেন অ্যাঞ্জেলিকো

9

আপনি মাইক্রোফোনটি সাথে নিঃশব্দ করতে পারেন

amixer set Capture nocap

এবং সাথে মাইক্রোফোনটি সশব্দ করুন

amixer set Capture cap

1
এটি রাস্পবেরি পাইয়ের সাথে দুর্দান্ত কাজ করেছে, আপনি ক্যাপচারের জন্য মাইকের পরিবর্তে
হুইস্কারবিস্কুট

6

pacmdপালস অডিওতে কমান্ড লাইন ইন্টারফেস (সাম্প্রতিক প্রকাশে ব্যবহৃত সাউন্ড সাবসিস্টেম)। আপনার সঠিক কমান্ডটি কী প্রয়োজন তা আমি জানি না তবে আমি মনে করি আপনি set-sink-input-muteফাংশনটি নিয়ে খেলতে চান ।

pacmd নির্দেশ ছাড়াই চলাকালীন ইন্টারেক্টিভ হয় যাতে আপনার সাথে এটির চারপাশে খেলার খুব ভাল সুযোগ থাকে এবং এটিকে নিঃশব্দে টগল করার জন্য একটি লাইনের ফাংশনে রূপান্তর করতে পারে।


আপনি যদি কোনও কমান্ড না দিয়ে থাকেন তবে প্যাকএমডি কেবল ইন্টারেক্টিভ হয়। আমি pacmd list-sourcesইনপুট এবং আউটপুটগুলির একটি তালিকা পেয়েছিলাম। ইনডেক্স 2 এর অধীনে আমার একটি ইনপুট বিহীন ছিল। (এটির নামের উপর ভিত্তি করে) তারপরে আপনি pacmd set-source-mute 2 1নিঃশব্দে দৌড়াতে পারেন। শেষ প্যারামিটার নিঃশব্দ অবস্থার জন্য একটি বুলিয়ান। 0 বা নিঃশব্দ জন্য মিথ্যা এবং 1 বা নিঃশব্দ জন্য সত্য।
ভাইটালি

4
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"

আপনি গ্রিপ এবং বিজ্ঞপ্তিগুলিকে একত্রিত করার
উপায়টি

3

জিনোম-শেল এক্সটেনশন বলতে কিছুই নেই , যা এটি এর এক্সটেনশনস.গনোম.অর্গ পৃষ্ঠা থেকে ইনস্টল করা যেতে পারে , একটি মাইক্রোফোন আইকন, মাউস এবং কীবোর্ড নিয়ন্ত্রণ এবং ওয়াকি-টকির স্টাইলকে ধাক্কা দিয়ে টক সরবরাহ করে।


3

ডালিউডে ডিফল্ট মাইক্রোফোনের নিঃশব্দ টগল করতে:

  1. নিশ্চিত হয়ে নিন যে আপনার কাছে pacmd( pulseaudio-utilsপ্যাকেজ থেকে ) এবং notify-send(থেকে libnotify-bin) রয়েছে।
  2. এই স্ক্রিপ্টটি ব্যবহার করুন:
#!/bin/sh

pacmd list-sources | awk '\
BEGIN {default_found=0;}

/^[\t ]*\*/ {default_found=1;}

/^[\t ]*name:/ {
    if (default_found) {
        name=$2;
        gsub("[<>]", "", name);
    }
}

/^[\t ]*muted:/ {
    if (default_found) {
        if ($2=="yes") {
            mute=0;
            icon="microphone-sensitivity-medium";
            status="unmuted"
        } else {
            mute=1;
            icon="microphone-sensitivity-muted";
            status="muted"
        }
        system("pacmd set-source-mute " name " " mute);
        system("notify-send --expire-time 1000 --icon " icon " Microphone: " status);
        exit;
    }
}

/^[\t ]*index:/{if (default_found) exit;}'

3

এই আদেশটি দিয়ে কেবল নিঃশব্দ / নিঃশব্দ করুন:

amixer -D pulse sset Capture toggle

একই প্রশ্নের ভ্লাদিমিরিক উত্তর অনুসারে এটি চালু বা বন্ধ রয়েছে তা নিশ্চিত করতে আপনি বিজ্ঞপ্তিও যুক্ত করতে পারেন

amixer -D pulse sset Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"

নিঃশব্দ / শব্দ নিরবচ্ছিন্ন করার জন্য মার্ক রুনির মন্তব্য দ্বারা অনুপ্রাণিত ।


2
এটি আসলে আমার জন্য উবুন্টু 16.04 এ কাজ করে। -qএড়িয়ে যেতে পারে
gronostaj

1
bindsym XF86AudioMicMute exec --no-startup-id amixer -D pulse sset Capture toggle21i3wm
ক্রিস্টফ তাক

এই কমান্ডটি পপ_স-এ আমার জন্য কাজ করে! 19.10 (যা উবুন্টু 19.10 এর উপর ভিত্তি করে)। কমান্ডের সাহায্যে মাইক্রোফোন ক্যাপচারটি স্পষ্টভাবে অক্ষম করা যায় এবং কমান্ডের amixer --device pulse sset Capture nocapসাথে একই সাথে ক্যাপচারিংয়ের পরিমাণকে 0% তে পরিণত করা যায় amixer --device pulse sset Capture nocap 0%
প্যাট্রিক ডার্ক

1

আপনি এর সাথে নিঃশব্দ করতে পারেন:

/usr/bin/amixer -q -c 0 sset 'Master',0 mute

সশব্দ:

/usr/bin/amixer -q -c 0 sset 'Master',0 unmute

টার্মিনালে আপনাকে সঠিকভাবে মিশ্রকের নামের সাথে 'মাস্টার' প্রতিস্থাপন করতে হবে, মিক্সার ডিভাইসের একটি তালিকা পেতে "অ্যামিক্সার" ব্যবহার করুন।

কীবোর্ড শর্টকাট নির্ধারণের জন্য উত্তরগুলি কীভাবে প্রদত্ত কীবোর্ড শর্টকাটের সাথে আবদ্ধ তা আমি কীভাবে জানতে পারি?


এই মাইক্রোফোন নয়, আমার স্পিকার থেকে শব্দ নিঃশব্দ করুন, ধন্যবাদ।
লুসিয়ান অ্যাড্রিয়ান গ্রিজিনকু

টার্মিনালে আপনাকে সঠিকভাবে মিশ্রকের নামের সাথে 'মাস্টার' প্রতিস্থাপন করতে হবে, মিক্সার ডিভাইসের একটি তালিকা পেতে "অ্যামিক্সার" ব্যবহার করুন।
জোও পিন্টো

এটি কাজ করছে বলে মনে হচ্ছে: #
অ্যামিক্সার

এই উত্তর অন্তর্ভুক্ত করার জন্য আপনি কি নিজের প্রতিক্রিয়া সম্পাদন করতে পারেন (আমার কাছে প্রয়োজনীয় কর্ম নেই) তাই আমি এটি গ্রহণ করব?
লুসিয়ান অ্যাড্রিয়ান গ্রিজিনকু

1

প্রতিক্রিয়া complementing লুসিয়ান আদ্রিয়ান Grijincu এবং vladimirich

মাইক্রোফোন সক্ষম / অক্ষম করে একটি বার্তার প্রদর্শন যুক্ত করুন।

শর্টকাট কমান্ডে একাধিক কমান্ড চালান:

$ sh -c "amixer set Capture toggle ; amixer get Capture | \
     grep '\[off\]' && notify-send 'MIC switched OFF' || notify-send 'MIC switched ON'"

0

উপরের উত্তরের উপর ভিত্তি করে /ubuntu//a/337662/106182

আমি আমার নিজের terminalবোকা শর্টকাট তৈরি করতে চাই । সুতরাং কনফিগার করতে m= নিঃশব্দ; mm= নিঃশব্দ

আমি এটি যুক্ত করেছিলাম ./.bashrc

# ~/.bashrc
# 
alias m="amixer set Capture nocap"
alias mm="amixer set Capture cap"

হালনাগাদ

যথেষ্ট আকর্ষণীয়, গতকাল আমি "স্ক্রীন লকার (লঞ্চ স্ক্রিন লকার প্রোগ্রাম) এর অটোস্টার্টটি পুনরায় সক্ষম করেছি menu> sessions and startup > Application Autostartএবং এখন আমার হার্ডওয়্যার নিঃশব্দ বোতামটি কাজ করা শুরু করে (পুনরায় চালু করার পরে) কেন আমি জানিনা (XFCE Xubuntu 18.08)

আমি এখনও এই টার্মিনাল শর্টকাটগুলি রাখছি তবে কেবল উল্লেখ করতে চাইছিলাম


0

আমি একটি ইউএসবি ওয়েব ক্যাম / মাইক এবং আমার অভ্যন্তরীণ মাইকের মধ্যে স্যুইচ করি এবং অন্যান্য সমাধানগুলি সাধারণত "ডিফল্ট" ডিভাইসে কাজ করে যা প্রায়শই সেই ডিভাইস নয় যা আমি সক্রিয়ভাবে ব্যবহার করছি তাই সমস্ত মাইক্রোফোন নিঃশব্দ করার জন্য আমি এটি লিখেছিলাম

pacmd list-sources | \
        grep -oP 'index: \d' | \
        awk '{ print $2 }' | \
        xargs -I{} pactl set-source-mute {} toggle
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.