I searched quiet в бит but all the articles and answers only tell you how to поверьте your own notification. What I want to do is to keep track of all the notifications made by all the applications, and execute в особенный рукописный шрифт every надул частное лицо notification is made.
I will write my program to do this. All I need help with is how to 'intercept' the notifications.
, Если мы редактируем предложенный отрывок в этот очень хороший ответ немного, мы можем написать названное уведомление файлу:
dbus-monitor "interface='org.freedesktop.Notifications'" | grep --line-buffered "string" | grep --line-buffered -e method -e ":" -e '""' -e urgency -e notify -v | grep --line-buffered '.*(?=string)|(?<=string).*' -oPi | grep --line-buffered -v '^\s* или иначе используют его, чтобы вызвать последующие действия.
пример
, Если мы редактируем отрывок, чтобы управлять сценарием, когда уведомление появляется:
dbus-monitor "interface='org.freedesktop.Notifications'" | grep --line-buffered "string" | grep --line-buffered -e method -e ":" -e '""' -e urgency -e notify -v | grep --line-buffered '.*(?=string)|(?<=string).*' -oPi | grep --line-buffered -v '^\s* и script.sh
:
#!/bin/bash
string=$1
match="een aap op een fiets"
if [[ $string == $match ]]
then
gedit
fi
Затем каждый раз, если уведомление соответствует «een aap op een указы»:
gedit
откроется :)
Примечание
, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить pid
который названный уведомлением.
| xargs -I '{}' /bin/bash /path/to/script.sh {}
и script.sh
:
#!/bin/bash
string=$1
match="een aap op een fiets"
if [[ $string == $match ]]
then
gedit
fi
Затем каждый раз, если уведомление соответствует «een aap op een указы»:
gedit
откроется :)
Примечание
, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить pid
который названный уведомлением.
| xargs -I '{}' echo {} > file.txt
или иначе используют его, чтобы вызвать последующие действия.
, Если мы редактируем отрывок, чтобы управлять сценарием, когда уведомление появляется:
dbus-monitor "interface='org.freedesktop.Notifications'" | grep --line-buffered "string" | grep --line-buffered -e method -e ":" -e '""' -e urgency -e notify -v | grep --line-buffered '.*(?=string)|(?<=string).*' -oPi | grep --line-buffered -v '^\s* и script.sh
:
#!/bin/bash
string=$1
match="een aap op een fiets"
if [[ $string == $match ]]
then
gedit
fi
Затем каждый раз, если уведомление соответствует «een aap op een указы»:
gedit
откроется :)
Примечание
, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить pid
который названный уведомлением.
| xargs -I '{}' /bin/bash /path/to/script.sh {}
и script.sh
:
#!/bin/bash
string=$1
match="een aap op een fiets"
if [[ $string == $match ]]
then
gedit
fi
Затем каждый раз, если уведомление соответствует «een aap op een указы»:
gedit
откроется :)
, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить pid
который названный уведомлением.