Man nutiko taip, kad žmonėms miegant ankstyvą rytą, aš klausiausi sunkios muzikos visu garsu ir per klaidą atjungiau ausines, dėl kurių ji buvo grojama visuose namuose (manau, kad jie manęs tuo metu nekentė haha). Taigi parašykite nedidelį scenarijų, kuris atjungus nutildys garsą:
Pirmas dalykas buvo įdiegti alsa-utils kad būtų galima lengvai valdyti garsą iš komandų:
sudo pacman -S alsa-utils
Kitas dalykas buvo per „Google“ paiešką atrasti, kad „alsa“ išsaugo paprasto teksto rinkmenose (ją galima perskaityti bet kuriuo teksto redaktoriumi, sistemoje „Windows“ visa tai būtų daug sudėtingiau) garso kortelių būseną ir kad tam reikia tik nukopijuokite failą ir palyginkite pakeitimus.
Failas yra:
/proc/asound/card0/codec#0
Kai kuriais atvejais tai gali skirtis, pavyzdžiui, jei turime daugiau nei vieną garso plokštę. Jei norite sužinoti daugiau, palieku „alsa“ dokumentų nuorodą: http://alsa.opensrc.org/Proc_asound_documentation
Prijungiu ausines ir nukopijuoju failą:
mkdir $HOME/.audifonos && cp "/proc/asound/card0/codec#0" "$HOME/.audifonos/con.txt"
Tada atjungiu ausines ir naudoju komandą diff, kuri rodo skirtingas eilutes tarp dviejų failų:
diff "/proc/asound/card0/codec#0" ".audifonos/con.txt"
Yra keletas duomenų, kurie mums neįdomūs, todėl turime filtruoti naudodami „grep“, kad jie rodytų tik tas eilutes, kuriose yra žodis „Pin-ctls“.
diff "/proc/asound/card0/codec#0" ".audifonos/con" | grep Pin-ctls
Jei komanda ekrane nieko nerodo, tai reiškia, kad turime įjungtas ausines. kadangi jis nieko negali grąžinti, jis pateikia klaidą.
Norėdami pamatyti šią klaidą, įveskite:
echo $?
Jei jis rodo mums po vieną ekrane, jis mums praneša apie klaidą.
kita vertus, jei tai įvykdžius, jis kažką grąžins, tada ausinės bus atjungtos, tokiu atveju klaida negrąžins:
echo $?
Atsižvelgiant į tai ir žinant bashą, tai padaryti lengva:
Aš atsisiųsti, aš suteikiu vykdymo leidimus jį atidaryti pirmą kartą, kad jis "įdiegtų" (tik prašo, kad jie prijungtų ausines ir nukopijuotų failą, kurį paaiškina pradžioje)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh
Norėdami pabaigti, paleidžiu jį automatiškai kiekvieną kartą, kai įjungiu kompiuterį
Iš „Xfce“ einu į programas> konfigūracija> Seansas ir paleidimas> programų automatinis paleidimas> pridėti ir įdėti scenarijų
Ar jūs naudojatės WM? Tai yra tai, kad bent jau „Arch“ su „Gnome-Shell 3.16“ jis išsaugo garsumo valdiklių pokyčius, pavyzdžiui, kai prijungiu HDMI, tai rodo maksimalų garsumą, kai prijungiu ausines, man rodomas labai mažas garsas ir įmontuotuose garsiakalbiuose beveik labiausiai.
Nors kurį laiką aš iš tikrųjų to siekiau, kalė turėjo sumažinti garsumą, kad galėtų naudoti garsiakalbius, kad garsas nebūtų šmaikštus ar erzinantis kitus. Labai ačiū už indėlį.
veltui 🙂, naudoju xfce 😛
Aš tiesiog prisiminiau, kad kažkada žiūrėjau p0rn ir atjungiau ausines bei HDP ir išgirdau Šylos dejones: c
Gerai tai, kad tai buvo tik bent amžinos sekundės fragmentas ir tai atrodė kaip siaubo filmai, kai prostitutė buvo nužudyta XD
Galvodamas tai pridėsiu prie mėgstamiausių
Hahahahahaha tas pats nutiko ir man, kai netyčia jį atjungiau apie vidurnaktį, o geras „Hard Core“ skambėjo visu garsu XD, mano šeima išsigando: v
Gera informacija man kažkada pravers. Labai ačiū
Jūs neapgaunate manęs, stebėjote * ar gėjų ispanų kalba, o ausinės buvo atjungtos xD
Ačiū už indėlį, „Linux Mint“ tomas išsaugotas, pavyzdžiui, jei įdėsiu nutildymą ir tada prijungsiu ausines, ausinėse turėsiu garsą, o be jų - ne.
Sveikinimai.
hahaha, ne, bet tokiais atvejais tai taip pat veikia (?)
Taip, tai veikia ir tais atvejais (͡ ° ͜ʖ ͡ °)
Gera informacija, pasiūlymas, jei sistema palaiko „devd“, kaip man toliau nukopijuoti ar sukurti šį failą?
[kodas] $ PREFIX / share / pavyzdžiai / puodeliai / ulpt-cupsd.conf į $ PREFIX / etc / devd / [/ code]
Negalėjau tau pasakyti, ar nepakanka komandos cp?
Ne, sakoma, kad katalogo nėra ir aš taip pat nežinau, kaip sukurti.
Heheheh gerai, jei sakau, kad man nutiko ne vieną kartą ir su ta pačia muzika, todėl užsirašau, kad vėliau ją įdiegčiau. Sveikinimai ir vardan „Heavy Metal“ ačiū.
…… ~ $ sudo pacman-S alsa-utils
[sudo] slaptažodis davidui:
sudo: pacman: komanda nerasta