[Çözüldü] mikrofon durumu için betik

Başlatan xghostxd, 16 Kasım 2012 - 01:02:48

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

xghostxd

Skype kullanıyorum ve istediğim zaman mikrofonu kapatıp açmak istiyorum. Mikrofonu devre dışı bırakmak için aşağıdaki komutu buldum ve klavye kısayolu olarak atadım.Mikrofonu başarılı şekilde açıp kapatıyor. Yalnız ben mikrofonu açıp kapatırken mikrofon açıldı kapandı diye uyarı versin istiyorum.

amixer set Capture toggle

Aşağıdaki gibi bir bash komutu buldum.Bunu uçbirimden çalıştırdığımda mikrofon kapalı mı açık mı gösteriyor fakat parola girmek gerekiyor.Öyle bir betik olsun istiyorum ki tuşa bastığım an yukarıdaki komutu çalıştırsın ve aşağıdaki bash koduyla mikrofon açık mı kapalı mı göstersin.Fakat parola sormasın.Sanırım parola sorması 'su' dan kaynaklanıyor.

#!/bin/bash
if amixer sget 'Rear Mic',0 | grep '\[on\]' ; then
    amixer sset 'Rear Mic',0 toggle
    su kullaniciadi -c 'DISPLAY=":0:0" notify-send -t 50 \
            -i microphone-sensitivity-muted-symbolic "Mic MUTED"'
else
    amixer sset 'Rear Mic',0 toggle                       
    su kullaniciadi -c 'DISPLAY=":0:0" notify-send -t 50 \
            -i microphone-sensitivity-high-symbolic "Mic ON"'
fi



biraz uğraştım ve istediğim betiği yaptım.
#!/bin/bash
amixer set Capture toggle
if amixer sget 'Rear Mic',0 | grep '\[on\]' ; then
    amixer sset 'Rear Mic',0 toggle
notify-send -u critical -i microphone-sensitivity-muted-symbolic "Mic MUTED"
dbus-monitor "interface='org.freedesktop.Notifications'"            \
| grep --line-buffered  "member=Notify"                             \
| sed -u -e 's/.*/sleep 1; killall notify-osd/'                   \
| bash
else
    amixer sset 'Rear Mic',0 toggle                       
notify-send -u critical -i microphone-sensitivity-high-symbolic "Mic ON"
dbus-monitor "interface='org.freedesktop.Notifications'"            \
| grep --line-buffered  "member=Notify"                             \
| sed -u -e 's/.*/sleep 1; killall notify-osd/'                   \
| bash
fi

monthy_python

"cameramonitor" programının mikrofon versiyonunu yapmışsınız  ;D

xghostxd

#2
Alıntı yapılan: monthy_python - 16 Kasım 2012 - 03:45:11
"cameramonitor" programının mikrofon versiyonunu yapmışsınız  ;D

oda güzelmiş :)


bu arada kullanmak isteyen arkadaşlar rear mic arka girişteki mikrofon oluyor.ön giriş kullanacaksanız front mic yazın rear mic kısımlarını.alsamixer dan adına bakabilirsiniz.bazılarında internal mic de olabilir. betik dışında elle mikrofonu kapatıp açarsanız yanlış gösterir onun için elle açarsanız da elle kapatın.