Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: plane - 10.08.17 - klo:08.41
-
Hei, mikä multimedia- , musa- tai muu ohjelma voisi tunnissa hiljalleen häivyttää volumet nollaan. Olisi nukahtamiseen hienoa kun kuuntelee radioita tai biisejä. Varmasti joku tietää täällä. 8)
-
Hei, mikä multimedia- , musa- tai muu ohjelma voisi tunnissa hiljalleen häivyttää volumet nollaan. Olisi nukahtamiseen hienoa kun kuuntelee radioita tai biisejä. Varmasti joku tietää täällä. 8)
Ihan hauska idea. Ja varmasti toteutettavissa monin tavoin.
Sopiva ajastus ja pavucontrol-softan äänenvoimakkuuden säätäminen (volume) hoitanee homman.
man pavucontrol
Omalla kohdallani ei äänenvoimakkuus oikeastaan edes ole ongelma. Jos saan unesta kiinni, vaikka musiikki/ääni soisikin kohtuullisella voimakkuudella, ei "möly" enää haittaa. Tällöin toki olisi tarpeellisempi ominaisuus vaikka sammuttaa kone tietyn ajan kuluttua (näitä on pilvin pimein) - tai ehkä vielä sopivampi sovellutus sulkisi laiteen, kun yleinen äänitaso (lue:kuorsaus) ylittää tietyt desibelit ;)
-
Hei, mikä multimedia- , musa- tai muu ohjelma voisi tunnissa hiljalleen häivyttää volumet nollaan. Olisi nukahtamiseen hienoa kun kuuntelee radioita tai biisejä. Varmasti joku tietää täällä. 8)
One-liner PulseAudiolle. Tämän voi siis kopioida suoraan päätteeseen ja suorittaa enterillä:
for ((i=0; i<100; i++)); do pactl set-sink-volume @DEFAULT_SINK@ -- -1%; sleep 36; done
Komennossa oletetaan, että ulostulon äänenvoimakkuus on alussa 100%, jolloin yhden prosenttiyksikön pudotus 36 sekunnin välein johtaa 0%:n voimakkuuteen tunnissa. Jos äänenvoimakkuus on aluksi vaikka 50%, tällä komentorivillä se vaimenee nollaan jo puolessa tunnissa. Jos pactl ei ole asennettuna, se sijaitsee paketissa pulseaudio-utils (eli asentuu päätteessä komennolla: sudo apt-get install pulseaudio-utils). PulseAudio-äänijärjestelmä on oletuksena käytössä useimmissa nykyisissä Linux-jakeluissa, Ubuntu mukaan lukien. Lubuntun kaltaisista kevytjakeluista se kuitenkin puuttuu. Silloin äänenvoimakkuutta voi säätää Alsan amixer-komennolla: https://unix.stackexchange.com/questions/32206/set-volume-from-terminal
Toistuvaa käyttöä varten voit sitten tehdä skriptin, eli kopioi alla oleva koodi geditiin tai vastaavaan tekstieditoriin ja tallenna esimerkiksi nimellä voldown kotihakemistoosi.
#!/bin/bash
for ((i=0; i<100; i++)); do
pactl set-sink-volume @DEFAULT_SINK@ -- -1%
sleep 36
done
Aseta skriptiin suoritusoikeus ja kopioi vaikka /usr/local/bin-hakemistoon, niin komennon voi suorittaa suoraan päätteessä.
chmod a+x voldown
sudo cp voldown /usr/local/bin/voldown
Testaa:
voldown
Harjoitustehtävänä voit sitten luoda skriptille desktop-tiedoston (https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles), jotta saat sen lisättyä työpöydälle tai käynnistimeen ohjelmakuvakkeeksi.