If you check your ~/.e16/startup-applications.list
you will see an entry called notification-daemon, this is the notification used in E16
In E25+ you can still use it, but E25+ has its own notification e-module, so you are probably using both
Knowing that, you can try the one and the other, the default notification system has some features that are used in Elive like "buttons" so if we want to switch to the E25+ one we need to verify that all the features are correctly working, otherwise, we can report these "lacking features" to E issues
Example button:
result="$( el_notify wait znes "Title" "Description here" --action=open="button text" )"
echo "$result"
Standard features of the notification system:
~ ❯❯❯ notify-send --help
Usage:
notify-send [OPTION…] <SUMMARY> [BODY] - create a notification
Help Options:
-?, --help Show help options
Application Options:
-u, --urgency=LEVEL Specifies the urgency level (low, normal, critical).
-t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification.
-a, --app-name=APP_NAME Specifies the app name for the icon
-i, --icon=ICON Specifies an icon filename or stock icon to display.
-c, --category=TYPE[,TYPE...] Specifies the notification category.
-e, --transient Create a transient notification
-h, --hint=TYPE:NAME:VALUE Specifies basic extra data to pass. Valid types are boolean, int, double, string, byte and variant.
-p, --print-id Print the notification ID.
-r, --replace-id=REPLACE_ID The ID of the notification to replace.
-w, --wait Wait for the notification to be closed before exiting.
-A, --action=[NAME=]Text... Specifies the actions to display to the user. Implies --wait to wait for user input. May be set multiple times. The name of the action is output to stdout. If NAME is not specified, the numerical index of the option is used (starting with 0).
-v, --version Version of the package.