Come avvisare (rumore / bip) quando Ubuntu sta per entrare in modalità sospensione?


8

Ho un tempismo molto basso in modalità sleep. Mi piace in questo modo ... (sono circa 20 minuti).

Dopo 20 minuti di inattività il sistema passerà in modalità di sospensione automatica e per riattivare devo premere la tastiera.

C'è un modo per emettere un suono / bip quando Ubuntu sta per entrare in modalità sleep?

Ricevo un avviso di notifica con testo ma spesso non guardo lo schermo.

Risposte:


3

Mentre il team di NotifyOSD sta impiegando del tempo per aggiungere l'audio alle notifiche, ecco uno script che realizzerà la stessa cosa abbastanza bene per il tuo caso d'uso specifico.
(Ti avviserà solo con un segnale acustico quando il sistema va in modalità sleep, nessun segnale acustico su tutte le notifiche temo ...)

  1. Copia e incolla il seguente script:

    #!/bin/bash
    
    #
    # This script plays a sound if the system is going into hibernation/sleep mode
    # as an answer to http://askubuntu.com/questions/552999/how-to-warn-noise-bleep-when-ubuntu-is-about-to-go-into-sleep-mode/553026
    # Original script name: /etc/pm/sleep.d/sleep-beep
    #
    
    # Copyright (c) Fabby 2015
    
    # This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
    # This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. See the GNU General Public License for more details.
    # You DID NOT receive a copy of the GNU General Public License along with this program as the license is bigger then this program.
    # Therefore, see http://www.gnu.org/licenses/ for more details.
    
    case $1 in
      suspend|suspend_hybrid|hibernate)
        notify-send --urgency=NORMAL --icon=face-tired "Going to sleep"
        ogg123 /usr/share/sounds/ubuntu/stereo/desktop-login.ogg
      ;;
    
      resume|thaw)
        # No need to do anything here, but easy to add if needed
      ;;
    
    esac
    
  2. in gedit

  3. Salvalo come sleep-beepnella tua cartella Documenti
  4. Premi Ctrl+ Alt+ Tper andare a un terminale
  5. Rendi eseguibile lo script e poi copialo nella directory giusta:

    sudo chmod +x ~/Documents/sleep-beep
    sudo cp ~/Documents/sleep-beep /etc/pm/sleep.d/sleep-beep
    
  6. Poiché deve riprodurre file ogg dalla riga di comando, deve anche:

    sudo apt-get install vorbis-tools
    

Fatto! :-)


Che cosa fa riprendere | thaw? E da dove lo script ottiene $ 1 da?
Ashhar Hasan,

@AshharHasan: Mi stai perseguitando ??? ;-) Lo prende da un'altra sceneggiatura ... : D
Fabby,

1
Leggerò un po 'di documentazione ora credo. Ho appena visto questa domanda e mi è sembrato qualcosa che avrei voluto.
Ashhar Hasan,

Sì! RTFM è sempre buono! ;-) Ma migliorare è ancora meglio! @AshharHasan
Fabby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.