Kirjoittaja Aihe: Mikä musaohjelma...  (Luettu 3287 kertaa)

plane

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Mikä musaohjelma...
« : 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)

juyli

  • Vieras
Vs: Mikä musaohjelma...
« Vastaus #1 : 16.08.17 - klo:23.11 »
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 ;)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mikä musaohjelma...
« Vastaus #2 : 19.09.17 - klo:21.48 »
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ä:

Koodia: [Valitse]
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.

Koodia: [Valitse]
#!/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ä.

Koodia: [Valitse]
chmod a+x voldown
sudo cp voldown /usr/local/bin/voldown

Testaa:

Koodia: [Valitse]
voldown

Harjoitustehtävänä voit sitten luoda skriptille desktop-tiedoston, jotta saat sen lisättyä työpöydälle tai käynnistimeen ohjelmakuvakkeeksi.
« Viimeksi muokattu: 19.09.17 - klo:21.56 kirjoittanut nm »