Saya tidak bisa langsung bekerja di Ubuntu 12.10 pertama kali menggunakan lingkungan desktop linux juga.
Itu diperbaiki dengan hanya menambahkan tanda kutip dan menghapus koma (dan menambahkan nama pengguna saya):
#!/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
dan kemudian ikuti langkah-langkah Anda dalam menyusun thinkpad_acpi.
Semuanya menggunakan Thinkpad T520 dengan NVS 4200M, Ubuntu 12.10. Belum dinyalakan ulang tetapi saya menguji dengan langkah uji yang telah Anda uraikan dan berfungsi dengan menyalakan dan mematikan LED bisu dan benar-benar mematikannya (dengan pemberitahuan). Melompat sedikit gunanya sepertinya bekerja dengan baik. Terima kasih.
Nah, reboot, skrip itu sendiri berfungsi dengan baik dan tidak bersuara tapi saya tidak menginstal thinkpad_acpi yang ditambal ... oops
Oke, reboot lagi setelah menginstalnya dengan benar kali ini dan LED menyala juga. Seharusnya mungkin memiliki skrip start-up untuk memeriksa apakah mic dimatikan atau tidak dan menyalakan / mematikan lampu, karena pengaturan saat ini hanya akan menyalakan / mematikan lampu ketika tombol ditekan.
Untuk mendapatkan cahaya untuk ditampilkan jika sudah dimatikan atau tidak saat start-up alih-alih ketika tombol pertama kali ditekan, saya hanya menyimpan:
#!/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
Memberi izin untuk dieksekusi
sudo chmod +x /etc/init.d/lenovo-mic-check
Sebagai lenovo-mic-periksa ke /etc/init.d/ lalu jalankan:
sudo update-rc.d lenovo-mic-check defauts 98 02
Juga jangan lupa menyalin ke /etc/pm/sleep.d/
sudo cp /etc/init.d/lenovo-mic-check /etc/pm/sleep.d/lenovo-mic-check
Sekarang lampu menyala jika saya me-reboot komputer, CATATAN: yang kedua jika bisa menjadi yang lain.