Мой ноутбук отключен, стоит 1 минуту. На прошлой неделе кабель моего ноутбука начал плохо соединяться с ноутбуком.
Я хотел бы воспроизводить определенный звук каждый раз, когда он отключен, поэтому я могу поторопиться и подключить их хорошо .. Кто-нибудь?
#!/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()
Скачать здесь .
Вы можете использовать 'cuttlefish' и 'vlc' (например) из Ubuntu-Software-Center. С этим прекрасным небольшим приложением вы можете использовать различные ситуации в качестве триггера для выполнения определенных действий.
Как и для вас это будет:
начать каракатицу
Теперь ваш звук должен воспроизводиться каждый раз, когда вы отключаете кабель питания. .
Как объяснено в в этом ответе , вам необходимо:
cd
в свою домашнюю папку и создать каталог .local/share/sounds
:
cd
во вновь созданный каталог:
cd .local/share/sounds
поместите нужный звук в каталог, переименовав его в power-unplug.wav
( например, таким образом):
ln -s /usr/share/sounds/alsa/Noise.wav power-unplug.wav
протестировать событие с:
canberra-gtk-play -i power-unplug
Я полагаю, что на этом этапе Вы должны выйти и снова войти, чтобы событие работало должным образом. Попробуйте и посмотрите, работает ли это. Вы можете найти больше событий и звуковых имен здесь .