如何在 XBMC 运行时禁用通知声音?

如何在 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->notifications)

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) 在主文件夹中创建日志。

就这些了,朋友们!

相关内容