Execute в рукописный шрифт every надул частное лицо application makes в notification

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.

4
задан 14 November 2015 в 19:13

1 ответ

Используйте (и определите), уведомления, чтобы вызвать последующие действия

, Если мы редактируем предложенный отрывок в этот очень хороший ответ немного, мы можем написать названное уведомление файлу:

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 указы»:

enter image description here

gedit откроется :)

enter image description here

Примечание

, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить 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 указы»:

enter image description here

gedit откроется :)

enter image description here

Примечание

, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить 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 указы»:

enter image description here

gedit откроется :)

enter image description here

Примечание

, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить 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 указы»:

enter image description here

gedit откроется :)

enter image description here

Примечание

, Хотя кодекс работает отлично, чтобы перехватить уведомление, чтобы вызвать любой вид действия, я не нашел способа определить pid который названный уведомлением.

3
ответ дан 1 December 2019 в 10:03

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

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