Ito ay nangyari sa akin na habang ang mga tao ay natutulog sa mga madaling araw ng umaga, nakinig ako ng mabibigat na musika sa buong lakas at nang hindi sinasadya ay naalis ko ang pagkakakonekta ng mga headphone na naging sanhi ng pag-play sa buong bahay (Sa palagay ko galit sila sa akin sa oras na iyon haha). Kaya programa ng isang maliit na script na kapag naka-disconnect, i-mute ang volume:
Ang unang bagay ay i-install mga alsa-util upang mapamahalaan ang dami mula sa mga utos nang madali:
sudo pacman -S alsa-utils
Ang susunod na bagay ay upang matuklasan sa pamamagitan ng isang paghahanap sa Google na nai-save nito sa mga simpleng file ng teksto (maaari itong basahin sa anumang text editor, sa Windows ang lahat ng ito ay magiging mas kumplikado) ang katayuan ng mga sound card at kinukuha lamang nito ang file at pagkatapos ihambing ang mga pagbabago.
Ang file ay:
/proc/asound/card0/codec#0
Maaari itong mag-iba sa ilang mga kaso, halimbawa kung mayroon kaming higit sa isang sound card. Kung nais mong malaman nang higit pa iniiwan ko ang link ng dokumentasyon ng alsa: http://alsa.opensrc.org/Proc_asound_documentation
Ikonekta ko ang mga headphone at kinopya ang file:
mkdir $HOME/.audifonos && cp "/proc/asound/card0/codec#0" "$HOME/.audifonos/con.txt"
Pagkatapos ay i-unplug ko ang mga headphone at gamitin ang diff command na nagpapakita ng iba't ibang mga linya sa pagitan ng dalawang mga file:
diff "/proc/asound/card0/codec#0" ".audifonos/con.txt"
Mayroong ilang mga data na hindi kami interesado kaya kailangan naming mag-filter gamit ang grep upang maipakita lamang ang mga linya na may salitang "Pin-ctls".
diff "/proc/asound/card0/codec#0" ".audifonos/con" | grep Pin-ctls
Kung ang utos ay hindi nagpapakita ng anuman sa screen, nangangahulugan ito na mayroon kaming mga headphone. dahil hindi ito maaaring ibalik ang anumang, nagbabalik ito ng isang error.
Upang makita ang error na ito nagta-type kami:
echo $?
Kung magpapakita ito sa amin ng isa bawat screen, sasabihin nito sa amin ang tungkol sa error.
sa kabilang banda kung kapag ipinatupad namin ito ay nagbabalik ito ng isang bagay pagkatapos ay naka-disconnect ang mga headphone kung saan hindi ito magbabalik ng isang error:
echo $?
Sa pag-iisip at pag-alam sa bash, madali itong gawin:
Nai-download ko ito, nagbibigay ako ng mga pahintulot sa pagpapatupad upang buksan ito sa kauna-unahang pagkakataon upang ito ay "mag-install" (hinihiling lamang nito na ikonekta ang mga headphone at kopyahin ang file na ipinaliwanag nito sa simula)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh
Upang matapos ay awtomatiko akong nagsisimula sa tuwing bubuksan ko ang pc
Mula sa Xfce pumunta ako sa mga application> pagsasaayos> Session at simulan> ang mga application autostart> idagdag at ilagay ang script
Nagkataon bang gumagamit ka ng isang WM? Ito ay hindi bababa sa Arch na may Gnome-Shell 3.16 pinapanatili nito ang mga pagbabago sa mga kontrol sa dami, halimbawa, kapag ikinonekta ko ang HDMI ipinapakita nito sa akin ang maximum na dami, kapag kumonekta ako sa mga headphone ipinapakita nito sa akin ang napakababang dami at sa built -sa mga nagsasalita halos ang karamihan.
Kahit na sa katunayan hinahanap ko na gawin iyon para sa ilang oras, ito ay isang bitch na kinakailangang ibaba ang lakas ng tunog upang magamit ang mga nagsasalita upang ang tunog ay hindi malakas o nakakainis sa iba. Maraming salamat sa iyong naiambag.
para wala 🙂, gumagamit ako ng xfce 😛
Naalala ko lang na nanonood ako ng p0rn minsan at naka-disconnect ang mga headphone at ang HDMI at narinig ang daing ni Shyla: c
Ang magandang bagay ay na ito ay isang fragment lamang ng hindi bababa sa isang walang hanggang segundo at ito ay tulad ng mga pelikulang nakakatakot nang pumatay sa isang patutot na XD
Iniisip ito idaragdag ko ito sa mga paborito
Hahahahahaha ang parehong bagay ang nangyari sa akin nang hindi ko sinasadya itong mai-disconnect ng hatinggabi at isang magandang Hard Core ang tumunog sa buong dami XD ang aking pamilya ay natakot: v
Magandang impormasyon ay magiging kapaki-pakinabang sa akin sa ilang mga punto. Maraming salamat
Hindi mo ako niloloko, nanonood ka para sa * o bakla sa Espanyol at ang iyong mga headphone ay na-disconnect xD
Salamat sa kontribusyon, sa Linux Mint ang dami ay napanatili, halimbawa kung inilalagay ko ang pipi at pagkatapos ay ikonekta ang mga headphone, sa mga headphone magkakaroon ako ng tunog at wala sila.
Pagbati.
hahaha, hindi ngunit sa mga kasong iyon gumagana din ito (?)
Oo, gumagana rin ito sa mga kasong iyon (͡ ° ͜ʖ ͡ °)
Magandang impormasyon, isang mungkahi, kung sinusuportahan ng system ang 'devd' paano ako magpapatuloy sa pagkopya o paglikha ng file na ito?
[code] $ PREFIX / share / halimbawa / tasa / ulpt-cupd.conf sa $ PREFIX / etc / devd / [/ code]
Hindi ko masabi sa iyo, hindi ba sapat ang utos ng cp?
Hindi, sinasabi nito na wala ang direktoryo at hindi ko alam kung paano lumikha din.
Heheheh mabuti kung sasabihin ko sa iyo nangyari sa akin sa higit sa isang okasyon at may parehong musika kaya sinusulat ko ito upang mai-install ito sa ibang pagkakataon. Pagbati at sa pangalan ng Heavy Metal salamat.
…… ~$ sudo pacman -S alsa-utils
[sudo] password para kay david:
sudo: pacman: hindi nahanap ang utos