এটি পালসওদিওর সমস্যা, আলসা বা অ্যামিক্সারের জন্য আদেশগুলি নাড়িতে আনমুটিটি সঠিকভাবে প্রেরণ করবে না। যখন আলসার আদেশগুলি একটি নিঃশব্দ সংকেত প্রেরণ করে এটি একটি টগল কমান্ড (নিঃশব্দ / সশব্দ করতে একই কমান্ডটি প্রেরণ করুন)।
এখন পালসওডিওতে তাদের আলাদা আলাদা নিঃশব্দ এবং সশব্দ কোড রয়েছে! অনেকে রিপোর্ট করেছেন যে আন-ইনস্টল করা পালসওদিও সমস্যাটি সমাধান করবে, তবে কারও কারও পক্ষে এটি সত্যিই গ্রহণযোগ্য উত্তর নয় (আমার মতো, কারণ ডাল অনেক অ্যাপের জন্য দরকারী)।
সুতরাং এটি সমাধান করার জন্য আমাদের একটি স্ক্রিপ্ট তৈরি করতে হবে,
1- জিডিট বা মাউসপ্যাডের মতো কোনও পাঠ্য সম্পাদকে একটি নতুন খালি ডাকসামেন্ট তৈরি করুন,
2- এই কোডটি ডাকসামেন্টে আটকান, কোডের সুরুস: 2
#!/bin/bash
#### Create ~/.pulse/mute if not exists
ls ~/.pulse/mute &> /dev/null
if [[ $? != 0 ]]
then
echo "false" > ~/.pulse/mute
fi
####Create ~/.pulse/volume if not exists
ls ~/.pulse/volume &> /dev/null
if [[ $? != 0 ]]
then
echo "65536" > ~/.pulse/volume
fi
CURVOL=`cat ~/.pulse/volume` #Reads in the current volume
MUTE=`cat ~/.pulse/mute` #Reads mute state
if [[ $1 == "increase" ]]
then
CURVOL=$(($CURVOL + 3277)) #3277 is 5% of the total volume, you can change this to suit your needs.
if [[ $CURVOL -ge 65536 ]]
then
CURVOL=65536
fi
elif [[ $1 == "decrease" ]]
then
CURVOL=$(($CURVOL - 3277))
if [[ $CURVOL -le 0 ]]
then
CURVOL=0
fi
elif [[ $1 == "mute" ]]
then
if [[ $MUTE == "false" ]]
then
pactl set-sink-mute 0 1
echo "true" > ~/.pulse/mute
exit
else
pactl set-sink-mute 0 0
echo "false" > ~/.pulse/mute
exit
fi
fi
pactl set-sink-volume 0 $CURVOL
echo $CURVOL > ~/.pulse/volume # Write the new volume to disk to be read the next time the script is run.
3- "ভলিউম" ফাইলটির নাম দিন (কোনও এক্সটেনশনের প্রয়োজন নেই) আপনি এটি খুঁজে পেতে পারেন এমন কোনও জায়গায় রাখুন এবং এটি আপনার হোম ফোল্ডারের মতো মুছবে না
4- ফাইলটিতে রাইট ক্লিক করে ফাইলটিকে এক্সিকিউটেবল করে তুলুন, প্রোপার্টিগুলিতে যান, তারপরে অনুমতি ট্যাবে যান এবং এটি সম্পাদনযোগ্য হিসাবে চিহ্নিত করতে চেক বাক্স ব্যবহার করুন, এটি স্ক্রিপ্টটি চালানোর অনুমতি দেবে। মার্ক-ফাইল হিসাবে executible-GUI
5- এরপরে আমাদের কমান্ডগুলি কীবোর্ডের সাথে সংযুক্ত করতে হবে, কোডের জন্য কমান্ডগুলি বৃদ্ধি, হ্রাস এবং নিঃশব্দ হ'ল।
সুতরাং কী- বোর্ড সেটিংসে যান - কীভাবে কী-করা-আমার-কীবোর্ড-শর্টকাট-ইন-এক্সুবুন্টু , কীবোর্ড শর্টকাট অঞ্চলে যুক্ত ক্লিক করুন, তারপরে খুলুন, আমাদের তৈরি "ভলিউম" ফাইলটি খুলুন, তারপরে কমান্ড যুক্ত করুন ভলিউমের পরে কোডের জন্য, ভলিউম বৃদ্ধি বা ভলিউম নিঃশব্দ ect পড়ুন। "/ হোম / ইউজার নেম / ভলিউম নিঃশব্দ" এর মতো কোড ফাইলের আগে যেখানে অবস্থান রয়েছে তার অবস্থানের সাথে
তারপরে কীটি টিপে কিবোর্ডে এটি বরাদ্দ করুন, বা কীটি ইতিমধ্যে ব্যবহার করা থাকলে,
সম্ভবতঃ কেসটি them সেগুলি সন্ধান করুন এবং কমান্ডটি প্রতিস্থাপন করুন।
কী শর্টকাটগুলি সম্ভবত এক্সএফ 86 অডিও রাইজভলিউম, এক্সএফ 86 অডিওলওয়ারভলিউম, এক্সএফ 86 অডিওমিউট নামে পরিচিত । যেহেতু কেবল নিঃশব্দ ভাঙ্গা হয়েছে তা প্রথমে এটি পরিবর্তন করার জন্য আপনার প্রচেষ্টাকে মনোনিবেশ করুন।
বাগ: ২