আমি এই স্ক্রিপ্টটি একটি কাজের হিসাবে ব্যবহার করছি:
#!/bin/bash
CURRENT_STATE=`amixer get Master | egrep 'Playback.*?\[o' | egrep -o '\[o.+\]'`
if [[ $CURRENT_STATE == '[on]' ]]; then
amixer set Master mute
else
amixer set Master unmute
amixer set Front unmute
amixer set Headphone unmute
fi
amixer scontentsকল করার আগে amixer set Master muteএবং কল করার আগে এবং জিএমআই ব্যবহার করে যা সশব্দ করা দরকার তা নির্ধারণ করার জন্য সমস্ত কিছু সশব্দ করার আগে আমি একটি ভিন্নতা করেছি।
- টাইপ সাউন্ড সহ
amixer scontents > ~/before(আপনি সমস্ত শব্দ চ্যানেলের স্থিতির সাথে একটি ফাইল পাবেন)
- তারপরে ভলিউমটি টগল করুন
amixer set Master toggle
- এর সাথে একটি দ্বিতীয় চ্যানেল স্থিতি ফাইল তৈরি করুন
amixer scontents > ~/after
amixer set Master toggleপ্রথম টগল কমান্ডের আগে ভলিউমটিকে আবার স্তরে ফিরিয়ে আনার কথা বলে আবার শব্দের টগল করুন
- এর সাথে একটি তৃতীয় ফাইল তৈরি করুন
amixer scontents > ~/afterafter
এখন আপনার কাছে তিনটি ফাইল রয়েছে যা জানায় যেগুলি আপনাকে স্বাভাবিক শব্দগুলির জন্য ব্যবহৃত সাউন্ড চ্যানেলগুলির স্থিতি সম্পর্কে জানায়, যেগুলি নিঃশব্দ করা হয় amixer set Master toggleএবং যা আবার একই কমান্ডটি সরিয়ে না দিয়ে পুনরায় চালু হয় না।
সহজেই ফাইলগুলি তুলনা করতে এবং পার্থক্যগুলি দেখতে (যে চ্যানেলগুলি নিঃশব্দ হয়ে যায় এবং পরে নিঃশব্দ হবে না) আপনি meldসফ্টওয়্যার কেন্দ্র থেকে ব্যবহার করতে পারেন । এটি শুরু করুন, তিনটি ফাইল খুলুন এবং স্ক্রোলবারে আপনি দেখতে পাবেন যেখানে ফাইলগুলির মধ্যে পার্থক্য রয়েছে। উপরে বর্ণিত স্ক্রিপ্টে চ্যানেলের নামগুলি যুক্ত করতে তাদের ব্যবহার করুন।