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ä.
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-terminalToistuvaa 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, jotta saat sen lisättyä työpöydälle tai käynnistimeen ohjelmakuvakkeeksi.