Minulle on tapahtunut, että kun ihmiset nukuivat varhain aamulla, kuuntelin raskasta musiikkia täydellä äänenvoimakkuudella ja katkaisin virheellisesti kuulokkeet, minkä vuoksi sitä soitettiin koko talossa (luulen, että he vihasivat minua tuolloin haha). Joten ohjelmoi pieni komentosarja, joka katkaisee yhteyden mykistää äänenvoimakkuuden:
Ensimmäinen asia oli asentaa alsa-utils pystyä hallitsemaan äänenvoimakkuutta komennoilla helposti:
sudo pacman -S alsa-utils
Seuraava asia oli löytää Google-haun kautta, että alsa tallentaa tekstitiedostoihin (se voidaan lukea millä tahansa tekstieditorilla, Windowsissa tämä kaikki olisi paljon monimutkaisempaa) äänikorttien tila ja että se vie vain kopion tiedosto ja vertaa sitten muutoksia.
Tiedosto on:
/proc/asound/card0/codec#0
Tämä voi vaihdella joissakin tapauksissa, esimerkiksi jos meillä on useampi kuin yksi äänikortti. Jos haluat tietää enemmän, jätän alsa-asiakirjan linkin: http://alsa.opensrc.org/Proc_asound_documentation
Yhdistän kuulokkeet ja kopioin tiedoston:
mkdir $HOME/.audifonos && cp "/proc/asound/card0/codec#0" "$HOME/.audifonos/con.txt"
Sitten irrotan kuulokkeet ja käytän diff-komentoa, joka näyttää eri tiedostojen väliset rivit:
diff "/proc/asound/card0/codec#0" ".audifonos/con.txt"
On joitain tietoja, joista emme ole kiinnostuneita, joten meidän on suodatettava grepillä niin, että se näyttää vain rivit, joissa on sana "Pin-ctls".
diff "/proc/asound/card0/codec#0" ".audifonos/con" | grep Pin-ctls
Jos komento ei näytä mitään näytöllä, se tarkoittaa, että kuulokkeet ovat päällä. koska se ei voi palauttaa mitään, se palauttaa virheen.
Näet tämän virheen kirjoittamalla:
echo $?
Jos se näyttää meille yhden näyttöä kohti, se kertoo meille virheestä.
toisaalta, jos suoritamme tämän, se palauttaa jotain, kuulokkeet ovat irti, jolloin se ei palauta virhettä:
echo $?
Kun tämä otetaan huomioon ja kun tiedetään bash, se on helppo tehdä:
Ladaan sen, annan suoritusoikeudet sen avaamiseen ensimmäistä kertaa, jotta se "asentuu" (se pyytää vain liittämään kuulokkeet ja kopioimaan tiedoston, jonka se selittää alussa)
wget http://paste.desdelinux.net/?dl=5178 && chmod +x audifonos.sh && ./audifonos.sh
Lopuksi teen sen käynnistymään automaattisesti aina, kun käynnistän tietokoneen
Siirry Xfcestä kohtaan sovellukset> määritykset> Istunto ja käynnistys> sovellusten automaattinen käynnistys> Lisää ja aseta komentosarja
Käytätkö satunnaisesti WM: ää? Se on, että ainakin Arch with Gnome-Shell 3.16: lla se säilyttää muutokset äänenvoimakkuuden säätimissä, esimerkiksi kun liitän HDMI: n, se näyttää minulle maksimaalisen äänenvoimakkuuden, kun liitän kuulokkeet, se näyttää minulle erittäin matalan äänenvoimakkuuden ja integroidussa kaiuttimet melkein eniten.
Vaikka itse asiassa halusin tehdä sen jonkin aikaa, nartun piti pienentää äänenvoimakkuutta voidakseen käyttää kaiuttimia niin, että ääni ei ollut kovaa tai ärsyttävää muille. Paljon kiitoksia panoksesta.
turhaan 🙂, käytän xfce 😛
Muistin vain, että katselin kerran p0rn: ää ja kuulokkeet ja HDP oli kytketty irti ja kuulin Shylan valituksia: c
Hyvä asia on, että se oli vain fragmentti ainakin ikuisesta sekunnista ja kuulosti kauhuelokuvilta, kun prostituoitu tapettiin XD
Kun ajattelen sitä, aion lisätä sen suosikkeihin
Hahahahahaha sama asia tapahtui minulle, kun irrotin sen tahattomasti noin keskiyöllä ja hyvä kova ydin kuulosti täydellä äänenvoimakkuudella XD perheeni pelkäsi: v
Hyvä tieto on minulle hyödyllistä jossain vaiheessa. Kiitos paljon
Et hämää minua, katsot * tai homoa espanjaksi ja kuulokkeet irrotettiin xD
Kiitos panoksesta, Linux Mintissa äänenvoimakkuus säilyy, esimerkiksi jos laitan mykistyksen ja liitän sitten kuulokkeet, kuulokkeissa minulla on ääni ja ilman niitä.
Tervehdys.
hahaha, ei, mutta noissa tapauksissa se toimii myös (?)
Kyllä, se toimii myös näissä tapauksissa (͡ ° ͜ʖ ͡ °)
Hyvää tietoa, ehdotus, jos järjestelmä tukee devd-tiedostoa, miten voin jatkaa tämän tiedoston kopioimista tai luomista?
[koodi] $ PREFIX / share / esimerkkejä / kupit / ulpt-cupsd.conf tiedostoon $ PREFIX / etc / devd / [/ code]
En voinut kertoa sinulle, eikö cp-komento riitä?
Ei, siinä sanotaan, että hakemistoa ei ole olemassa, enkä myöskään tiedä miten luoda.
Heheheh, jos sanon, että se on tapahtunut minulle useammin kuin kerran ja samalla musiikilla, kirjoitan sen muistiin asentamaan sen myöhemmin. Terveisiä ja Heavy Metalin nimissä kiitos.
…… ~ $ sudo pacman -S alsa -utils
[sudo] salasana davidille:
sudo: pacman: komentoa ei löydy