Como tocar um som quando o laptop é desconectado?

3

Meu laptop desconectado fica 1 minuto. Semana anterior meu cabo de laptop, começou a não se conectar bem com o laptop.

Eu gostaria de tocar um certo som toda vez que ele é desconectado para que eu possa me apressar e conectá-los bem. Alguém?

    
por Leon Vitanos 04.10.2012 / 14:02

3 respostas

1

Você pode usar 'cuttlefish' e 'vlc' (por exemplo) do Ubuntu-Software-Center. Com esse pequeno aplicativo, você pode usar diferentes situações como um gatilho para ações específicas a serem realizadas.

Como para você, seria:

começar choco

  • crie uma nova 'regra'
    1. escolha "ativar por estímulo"
    2. escolha estímulo - > hardware - > 'cabo de energia desconectado'
    3. então na aba 'reações' escolha 'iniciar aplicação (modo avançado)'
    4. escolha cvlc (precisa ter o vlc instalado) como executável
    5. digite o caminho para o som desejado (deve ser curto) no campo de parâmetro

Agora seu som deve ser tocado toda vez que você desconectar o cabo de alimentação.

    
por joschi 04.10.2012 / 15:44
0

Como explicado em esta resposta , você precisa:

  1. cd na sua pasta pessoal e crie o diretório .local/share/sounds :

    cd && mkdir -p .local/share/sounds
    
  2. cd no diretório recém-criado:

    cd .local/share/sounds
    
  3. coloque o som desejado dentro do diretório, renomeando-o como power-unplug.wav (por exemplo, desta forma):

    ln -s /usr/share/sounds/alsa/Noise.wav power-unplug.wav
    
  4. teste o evento com:

    canberra-gtk-play -i power-unplug
    

Suponho que, neste ponto, você tenha que efetuar logout e fazer login novamente para que o evento funcione corretamente. Experimente e veja se funciona. Você pode encontrar mais eventos e nomes de sons aqui .

    
por Avio 04.10.2012 / 14:32
0
#!/usr/bin/env python

import commands
import pynotify
from threading import Timer


def battery_check():

    rem = float(commands.getoutput("grep \"^remaining capacity\" /proc/acpi/battery/BAT0/state | awk '{ print $3 }'"))
    full = float(commands.getoutput("grep \"^last full capacity\" /proc/acpi/battery/BAT0/info | awk '{ print $4 }'"))
    state = commands.getoutput("grep \"^charging state\" /proc/acpi/battery/BAT0/state | awk '{ print $3 }'")

    percentage = int((rem/full) * 100)

    if state == "discharging":
        pynotify.init("Battery Alert!")
        notification = pynotify.Notification("Battery "+state,str(percentage)+"%","/usr/share/icons/gnome/32x32/status/battery-low.png")
        notification.show()

    timer = Timer(300.0,battery_check)
    timer.start()

if __name__ == "__main__": battery_check()

Faça o download de aqui .

    
por Haile 04.10.2012 / 14:36