Мне нужно прочитать уведомления о gnome-shell для отправки электронной почты всякий раз, когда происходит событие X (например, торрент был успешно загружен). Есть ли файл или обратный вызов, который я могу прочитать/установить в C-коде?Чтение уведомлений о Gnome Shell
ответ
Очень простой вариант - вызвать инструмент notify-send
из вашего кода. Он используется следующим образом:
notify-send [OPTION...] <SUMMARY> [BODY] - create a notification
Для получения дополнительной информации см. Сопроводительную справочную страницу.
Редактировать: Я впервые прочитал этот вопрос неправильно и подумал, что вы хотите отправить. Для реагируя на уведомления, я бы предложил написать расширение gnome-shell
. Существует уже an example extension, который показывает, как реагировать на все извещения.
Мне не известны обратные вызовы для вашего собственного кода, извините. Но вы, вероятно, можете отправить свой собственный обратный вызов через DBUS
. См. the DBUS homepage для более подробной информации. Короче говоря, расширение вашей оболочки могло бы создать соответствующее сообщение DBUS
, на которое ваша программа могла бы реагировать.
Извините за мою ошибку чтения :)
Но есть способ, чтобы прочитать сообщение отправить другую программу, как пиджины с обратным вызовом или что-то подобное? –
@EliasGranja Извините, я неправильно изложил ваш вопрос и добавил некоторые данные только сейчас. – Gnosophilon
Большое спасибо, что решила мою проблему: D –