मैं पहली बार Ubuntu डेस्कटॉप पर सीधे काम करने के लिए इसे प्राप्त नहीं कर सका।
यह केवल उद्धरण जोड़ने और अल्पविराम हटाने (और मेरा उपयोगकर्ता नाम जोड़ने) के साथ तय किया गया था:
#!/bin/bash
MICMUTE=/sys/devices/platform/thinkpad_acpi/leds/tpacpi::micmute/brightness
ID='"Internal Mic"'
USERNAME="" #put your username here
if amixer sget "$ID"ntenter code herernal Mic" 0 | grep '\[on\]' ; then
amixer sset "$ID" 0 toggle
#echo "0 blink" > /proc/acpi/ibm/led #related to blinking power
echo 1 > $MICMUTE
su $USERNAME -c 'DISPLAY=":0.0" notify-send -t 50 \
-i microphone-sensitivity-muted-symbolic "Mic MUTED"'
echo "MUTE ON"
else
amixer sset "$ID" 0 toggle
su $USERNAME -c 'DISPLAY=":0.0" notify-send -t 50 \
-i microphone-sensitivity-high-symbolic "Mic ON"'
#echo "0 on" > /proc/acpi/ibm/led
echo 0 > $MICMUTE
echo "MUTE OFF"
fi
और फिर थिंकपैड_एसीपी को संकलित करने में अपने कदमों का पालन किया।
NVS 4200M, Ubuntu 12.10 के साथ थिंकपैड T520 पर सभी। अभी तक रिबूट नहीं किया गया है, लेकिन मैंने आपके द्वारा बताए गए परीक्षण चरण के साथ परीक्षण किया और यह म्यूट एलईडी को चालू और बंद करने के साथ काम करता है और वास्तव में इसे (अधिसूचना के साथ) म्यूट कर रहा है। बंदूक को थोड़ा-थोड़ा कूदना ठीक काम लगता है। धन्यवाद।
अच्छी तरह से रिबूट किया गया, स्क्रिप्ट ही ठीक म्यूटिंग और अनम्यूटिंग का काम करती है, लेकिन मैंने पैच किए गए थिंकपैड_एसीपी को स्थापित नहीं किया ... उफ़
ठीक है, इस बार इसे ठीक से स्थापित करने के बाद फिर से रिबूट किया गया और एलईडी लाइट्स भी। संभवत: स्टार्ट-अप स्क्रिप्ट होनी चाहिए, यह जांचने के लिए कि माइक म्यूट है या नहीं और लाइट को ऑन / ऑफ कर दें, क्योंकि मौजूदा सेटअप केवल लाइट को चालू / बंद करेगा जब बटन को धक्का दिया जाएगा।
यह दिखाने के लिए कि अगर बटन को पहली बार धकेला गया है तो मैं स्टार्ट-अप में नहीं हूं या नहीं, यह दिखाने के लिए लाइट पाने के लिए, मैं अभी बचा हूं:
#!/bin/bash
MICMUTE=/sys/devices/platform/thinkpad_acpi/leds/tpacpi::micmute/brightness
if amixer sget "Internal Mic" 0 | grep '\[on\]' ; then
echo 0 > $MICMUTE
elif amixer sget "Internal Mic" 0 | grep '\[off\]' ; then
echo 1 > $MICMUTE
else
echo "No Mic Detected";
fi
इसे निष्पादित करने की अनुमति दी
sudo chmod +x /etc/init.d/lenovo-mic-check
Lenovo-mic-check to /etc/init.d/ और फिर भागा:
sudo update-rc.d lenovo-mic-check defauts 98 02
इसके अलावा /etc/pm/sleep.d/ पर कॉपी करना न भूलें
sudo cp /etc/init.d/lenovo-mic-check /etc/pm/sleep.d/lenovo-mic-check
अब प्रकाश चालू है यदि मैं कंप्यूटर को रिबूट करता हूं, तो नोट: दूसरा यदि केवल एक और हो सकता है।