Как отключить звук уведомлений во время работы XBMC?
Я хотел бы знать, возможно ли отключить уведомление с помощью XBMC (почта, сеть и т. Д.). Я использую Kubuntu 14.04.1.
Я нашел эту команду, но скрипт не работает, XBMC снова включает звук:
#! /bin/bash
qdbus org.kde.kmix /Mixers/PulseAudio__Playback_Streams_3/restore_sink_input_by_media_role_event volume 0
xbmc
qdbus org.kde.kmix /Mixers/PulseAudio__Playback_Streams_3/restore_sink_input_by_media_role_event volume 100
Я предполагаю, что командная строка с qdbus работает независимо в терминале. Спасибо
1 ответ
Решение
Хорошо, я нашел решение!
1) Запуск script.sh при поступлении уведомления (возможно с KDE, menuK->configuration-> уведомлений)
2) Скрипт.sh это:
#! /bin/bash
exec >/home/guillaume/ver-XBMC.log 2>&1
python /home/guillaume/ver-XBMC.py
3) скрипт Python:
#!/usr/bin/env python
# coding: utf8
import psutil
import subprocess
app = [psutil.Process(i).name for i in psutil.get_pid_list()]
if "xbmc" in app:
print "XBMC is running"
cmd = "qdbus org.kde.kmix /Mixers/PulseAudio__Playback_Streams_3/restore_sink_input_by_media_role_event volume 0"
subprocess.call(cmd, shell=True)
4) Журнал создается в домашней папке.
Это все, ребята!