уведомления о yad (https://sourceforge.net/p/yad-dialog/wiki/NotificationIcon/) как в этом примере не отображены:
yad --notification --image="gtk-help" --command="echo 'Hello World'" --text="The notification's tooltip"
Я предполагаю, что это имеет отношение к оболочке гнома. Как я могу показать yad уведомление?
GNOME Shell 3.34.1 Ubuntu 19.10
Я использовал тонкие настройки гнома, чтобы включить Ubuntu Appindicators бесцельно.
Расширение оболочки gnome Topicons plus позволяет нам отображать значок из yad --notification
https://extensions.gnome.org/extension/1031/topicons/
Классический "системный лоток", где любое приложение могло создать значок, был удержан от использования в различных рабочих столах с 2010. См. https://ubuntu.com/blog/notification-area. Более стандартная система уведомления была сохранена, где приложения, через dbus, могли создать уведомление в области уведомлений, которая действует более стандартным способом ко всем приложениям.
До версии 2.26 Gnome имел "лоток прежней версии" область как всплывающее в нижнем угле, который мог разместить такие значки. Затем Gnome разработчики Shell избавился от всего этого вместе. Все же Gnome ShellExtensions, такой как Topicons Плюс и Поддержка KStatusNotifierItem/AppIndicator (используемый также в рабочем столе Ubuntu как "Ubuntu appindicators" расширение) возвратил эти значки уведомления topbar. Однако значки приложения исчезли.
yad
для --notification
опция может полагаться на старый механизм, который является теперь устаревшим. Поэтому опция больше не работает над рабочим столом Единицы или Gnome Shell, даже с включенным KStatusNotifierItem/AppIndicator.
Однако, Превосходный Gnome расширение Shell Аргос позволяет Вам создавать интерактивные индикаторы в своей главной панели. С другой стороны, используйте систему уведомления вместо этого. В оболочке уведомления могут быть созданы с помощью notify-send
.