Как воспроизвести звук, когда ноутбук отключен?

Мой ноутбук отключен, стоит 1 минуту. На прошлой неделе кабель моего ноутбука начал плохо соединяться с ноутбуком.

Я хотел бы воспроизводить определенный звук каждый раз, когда он отключен, поэтому я могу поторопиться и подключить их хорошо .. Кто-нибудь?

3
задан 7 September 2013 в 04:18

3 ответа

#!/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()

Скачать здесь .

0
ответ дан 7 September 2013 в 04:18

Вы можете использовать 'cuttlefish' и 'vlc' (например) из Ubuntu-Software-Center. С этим прекрасным небольшим приложением вы можете использовать различные ситуации в качестве триггера для выполнения определенных действий.

Как и для вас это будет:

начать каракатицу

  • создать новое «правило»
    1. выбрать «активировать стимулом»
    2. выберите стимул -> аппаратные средства -> «кабель питания отключен»
    3. , затем на вкладке «реакции» выберите «запустить приложение (расширенный режим)»
    4. выберите cvlc (необходимо установить vlc) в качестве исполняемого файла
    5. введите путь к нужному звуку (должен быть коротким) в поле параметра

Теперь ваш звук должен воспроизводиться каждый раз, когда вы отключаете кабель питания. .

0
ответ дан 7 September 2013 в 04:18

Как объяснено в в этом ответе , вам необходимо:

  1. cd в свою домашнюю папку и создать каталог .local/share/sounds:

    [ 110]
  2. cd во вновь созданный каталог:

    cd .local/share/sounds
    
  3. поместите нужный звук в каталог, переименовав его в power-unplug.wav ( например, таким образом):

    ln -s /usr/share/sounds/alsa/Noise.wav power-unplug.wav
    
  4. протестировать событие с:

    canberra-gtk-play -i power-unplug
    

Я полагаю, что на этом этапе Вы должны выйти и снова войти, чтобы событие работало должным образом. Попробуйте и посмотрите, работает ли это. Вы можете найти больше событий и звуковых имен здесь .

0
ответ дан 7 September 2013 в 04:18

Другие вопросы по тегам:

Похожие вопросы: