В Ubuntu Touch можно сделать «временное» уведомление с помощью «уведомить-отправить». Когда я это сделаю, он будет отображать уведомление в течение 5 секунд. После этого он исчез, и никаких следов, которые он когда-либо имел с ним. Это другое поведение, чем на рабочем столе (по крайней мере, с kde), где уведомление будет отображаться, и у вас есть небольшой журнал уведомлений в системном окне.
Однако это можно сделать, поскольку входящие сообщения являются «постоянными». Под постоянным я подразумеваю, что они находятся в области уведомлений сверху для просмотра пользователем.
Какой лучший способ пойти для создания таких уведомлений из сценариев оболочки. Я не против создать двоичный файл или скрипт, то есть эквивалент notify-send, чтобы сделать это. В идеале, однако, я хотел бы использовать notify-send.
Я использую уведомления-отправки, как это:
notify-send "header" "body"
Вы не можете полагаться, уведомляют - отправляют, поскольку это не часть базового изображения и не поддерживаемая часть SDK.
единственный способ в настоящее время достигать этого, должен использовать уведомления о нажатии, который требует отправки уведомления удаленному серверу нажатия, который затем рассеивает уведомление всем устройствам, подключенным со связанной Ubuntu Одна учетная запись.
существует несколько типов уведомлений в настоящее время, и нажатие является единственным методом, поддерживаемым через SDK. Некоторая модернизация системы уведомлений в настоящее время происходит, и будущая версия будет иметь лучшую интегрированную систему с API доступной в SDK для использования и консолидирует текущую несоизмеримость систем.
я не совсем уверен, что Вы пытаетесь сделать точно, но жизненный цикл приложения и заключение в телефоне и изображениях планшета не работают в некотором роде согласовывающиеся с тем, что Вы, кажется, делаете.
Для продвижения уведомления списку персистентных уведомлений Вы не продвигаете уведомление, но Вы даете "сообщениям индикатора" команду делать это, затем мало индикатора конверта становится зеленым, и у Вас есть свое уведомление в незаконченных уведомлениях также. Необходимо сделать это:
Создают приложение, которое имеет право "клиента уведомления нажатия".
В том приложении Вы захотите отправить сообщение DBus в com.ubuntul. Почтовый с Вашим сообщением.
, поскольку, возможно, Вы просто хотите взлом (как я). Можно сделать:
Установка веб-приложение Твиттера от издателя Canonical Group Limited, от App Store.
От терминала или ssh сессии Вы работаете:
gdbus call --session --dest com.ubuntu.Postal \ --object-path /com/ubuntu/Postal/com_2eubuntu_2edeveloper_2ewebapps_2ewebapp_2dtwitter \ --method com.ubuntu.Postal.Post \ com.ubuntu.developer.webapps.webapp-twitter_webapp-twitter \ "\"{\\\"message\\\": \\\"foobar\\\", \\\"notification\\\":{\\\"card\\\": {\\\"summary\\\": \\\"Some Title\\\", \\\"body\\\": \\\"Some text\\\", \\\"popup\\\": true, \\\"persist\\\": true}}}\""
Этот взлом был найден в тестировании страницы "сообщений индикатора" здесь .