XBMC(メール、ネットワークなど)を使用して通知を無効にできるかどうか知りたいのですが。 Kubuntu14.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)通知の送信中にscript.shを実行する(KDE、menuK-> configuration-> notifysで可能)
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)ホームフォルダにログが作成されます。
それはすべての人々です!