Как отключить звук уведомлений, в то время как XBMC является runnig?

Я хотел бы знать, возможно ли отключить уведомление с помощью 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
задан 27 August 2014 в 20:50

1 ответ

Хорошо, я нашел решение!

1) Выполнение script.sh, в то время как уведомление появляется (возможный с KDE, menuK-> конфигурация-> уведомления)

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) журнал создается в домашней папке.

Это - все люди!

0
ответ дан 7 October 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: