Question Comment désactiver les notifications sonores lorsque XBMC est exécuté?


Je voudrais savoir s'il est possible de désactiver la notification via XBMC (mails, réseau, etc.). J'utilise Kubuntu 14.04.1.

J'ai trouvé cette commande mais le script ne fonctionne pas, le son est réactivé par 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

Je présume que la ligne de commande avec qdbus fonctionne indépendamment dans le terminal. Merci


1
2017-08-27 16:38


origine


Accepteriez-vous votre propre question car c'est ce qui a fonctionné pour vous. - user.dz


Réponses:


Ok, j'ai trouvé une solution!

1) Exécuter un script.sh pendant que la notification est en cours (possible avec KDE, menuK-> configuration-> notifications)

2) Le script .sh est:

#! /bin/bash

exec >/home/guillaume/ver-XBMC.log 2>&1
python /home/guillaume/ver-XBMC.py

3) Le script 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) Un journal est créé dans le dossier d'accueil.

C'est tout!


0
2017-08-28 09:30