Moreover, notify-OSD should have a classifying system based on importance (or priority). In fact, an application should be able to tell notify-OSD "send this unimportant notification", so in case that notification could interfere in any way the user, the notifications system won't show it or instead will show it in a different position of the screen (such as the bottom right corner, only if the notification won't be obtrusive there). For example, if the menu of an indicator is opened [and the notification would be obtusive], IMO there are two ways to handle the problem:
1 - Show it right down the menu, where it won't interfere.
2 - Wait until the user closes the menu and then show it only if it was sent as important.
Here's a list of notifications I consider important:
- Ubuntu One status notifications
- New mail/message
- Low battery
... and the not-important:
- Current-Song notifications.
- Network status (except for public networks and when the user is offline).
Whishlist:
- The ability to set the importance of notifications based on it's type. Both users and developers should be able to set the values/types.
Moreover, notify-OSD should have a classifying system based on importance (or priority). In fact, an application should be able to tell notify-OSD "send this unimportant notification", so in case that notification could interfere in any way the user, the notifications system won't show it or instead will show it in a different position of the screen (such as the bottom right corner, only if the notification won't be obtrusive there). For example, if the menu of an indicator is opened [and the notification would be obtusive], IMO there are two ways to handle the problem:
1 - Show it right down the menu, where it won't interfere.
2 - Wait until the user closes the menu and then show it only if it was sent as important.
Here's a list of notifications I consider important:
- Ubuntu One status notifications
- New mail/message
- Low battery
... and the not-important:
- Current-Song notifications.
- Network status (except for public networks and when the user is offline).
Whishlist:
- The ability to set the importance of notifications based on it's type. Both users and developers should be able to set the values/types.