Showing posts with label notifications. Show all posts
Showing posts with label notifications. Show all posts

Jan 15, 2010

Is GNOME Going To Duplicate The Efforts From Canonical?

Gnome Shell recently introduced a new notification system. Sadly it seems like GNOME Shell is going to duplicate a lot of the efforts from Canonical. Besides the notification system the application indicators also have similarities.

It looks like the Notify OSD of GNOME Shell is named the Message Tray. You can see a short screencast demo here: http://www.gnome.org/~mccann/shell/mockups/20090630-demo

I was truly hoping that Gnome would continue the fantastic work Canonical is doing rather than starting over. The question still remains, what experience will Ubuntu 10.10 ship?

Source:
http://www.gnome.org/~mccann/shell/design/GNOME_Shell-20091114.pdf

Dec 17, 2009

Improvements Coming To The Desktop Notification Area

The Canonical DesktopExperienceTeam (with help from Ayatana) is working on some nice improvements to the desktop notification area (or systray) for Ubuntu 10.04.

The current notification area is becoming more and more difficult for users to interact with. Each application behaves differently, they're not accessible, and they're even sometime styled differently. Ted Gould explains that this makes the interface difficult for users as they don't know what to expect. It provides a difficult situation for applications as there is no way that they can give the user a good experience as there are no standards to follow. And it makes the whole support system for software more difficult through documentation and long explanations of how to use the computer.



The DesktopExperienceTeam propose to migrate the different applets to using simple menus. This change should provide a more consistent interface and be an important step to improve the user experience with the right hand side of the panel.
With every application being a menu, and the panel knowing this and being able to assume it, then the whole notification area can be a menu bar. This makes it easy to browse application's menus, find what you want, and work with it. It also improves keyboard navigation and increases the accessibility. Menus are a nice mix between simplicity and expandability as they're easy to use and yet provide a way for applications to provide a rich set of functionality.


The proposed changes define two main areas in the panel:
• A "system indicator" area at the far right of the panel, gathering system features like sound, power or session management
• An "application indicator" area, just before it, grouping icons and menus from applications that wish to host a part of their interface on the panel Additionaly, we propose to turn all of the elements on the right side of the panel into regular menus.

This way, users will not have to worry about whether a function is accessible with a left or right click, or be suprised when a click on a panel icon suddenly hides or shows a full application window. Additionally, that will help provide:

An accessible interface: icons and menus will be introspectable by screen readers
Style consistency: as the menus will be rendered by the same toolkit as the panel, the context menus of KDE applications will be rendered in the same style as other applications running on a Gnome desktop, and vice versa
Constant layout: being integrated in a common menubar (as opposed to a collection of applets), icons and menus shouldn't be disturbed by resolution changes, like when doing a presentation and then returning to the desktop to see all applets totally disorganized
Menu scrubbing: users frequently browse menus in search of a feature; by turning the notification area into a set of menus, the users will be able to search the interface more easily

To understand more about what's coming in Ubuntu 10.04 and how to port applications the DX team tried to put up some documentation including a porting guide for applicationscode with examples.

In the notification area the messaging menu will also receive improvements. The DX team is providing specifications for how applications should integrated with the messaging menu.

A sketch for the Messaging menu in the nocification area for Ubuntu 10.04

Another part of Canonical's plan for panel perfection is a concept that the company calls the Me Menu. Based partly on Ubuntu's current presence applet, the new Me Menu will serve as a one-stop shop for configuring messaging status and social networks. Designed by Ubuntu founder Mark Shuttleworth himself, the Me Menu is expected to be one of the highlights of Ubuntu 10.04.


Much like the current presence menu, it will offer tight integration with the Empathy instant messaging client, allowing users to control their status and availability settings. It will also integrate with the Gwibber microblogging client to make it possible for users to post status messages to Twitter, Identi.ca, Facebook, and other services directly through a textbox in the Me Menu. Another major goal of the Me Menu is to provide a single access point for account management. The user will be able to use the menu to launch account configuration for Gwibber, Empathy, and Ubuntu One. (source ArsTechnica)

I would really like to see GNOME Shell considering picking up some of this amazing work. I am really excited about the opportunities this work is bringing to the Ubuntu desktop and I'm very much looking forward the improved user experience in Ubuntu 10.04.

Sources:
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators
http://gould.cx/ted/blog/Having_a_tidy_systray
http://www.jonobacon.org/2009/12/17/application-indicators-in-python/
https://wiki.ubuntu.com/MessagingMenu

Apr 12, 2009

Notification Disappointment in Ubuntu Jaunty

glyph.twistedmatrix.com has a very interesting review of the new notification system in Jaunty. Everyone loves the bling, but it's not all love

Read it here...

Source: http://glyph.twistedmatrix.com/2009/04/notification-disappointment-in-ubuntu.html

Mar 16, 2009

Want To Help "Patch The Universe" To Use Notify-Osd?

Earlier I posted news about the wiki page Mirco Müller (SlowMac) setup about notification development guidelines. In the "Development & Programming > Jaunty Jackalope Testing and Discussion" forum at ubuntuforum.org, Mirco Müller today posted information for adapting the software of your choice to correctly use the new notification system.

Quote:
Do you like the new notifications? Do you like hacking? Do you want to help out with the jaunty jackalope?

Here's your kickstart for adapting the software of your choice to correctly use the new notification system:
* notification development guidelines

If that isn't enough and you want to dive even deeper into the subject, reading these here will help:
* notification design guidelines
* notify-osd - the spec

Happy hacking!

Best regards ...
Mirco "MacSlow" Müller

Feb 25, 2009

More Notification Information...

Just as you thought you've heard everything about the new notification in Jaunty (and also in Intrepid), here is yet another post on the same topic.

This is just a quick tip for anyone using another theme than the Human theme on Jaunty. Without the Human theme you'll get a translucent black box when notifications pop up, because the icons are aren't included in any other themes yet. Simply by appending Human to your theme's inheritance in index.theme:
e.g.
Inherits=gnome,Human


That way you won't have to keep re-copying the icons every time the art team updates the human-icon-theme package.

Thanks to pferraro from the Ubuntuforum for this tip.

A How-To For Writing Notifications

Mirco Müller has written a wiki page about notification development guidelines. Though it isn’t done yet, C, Python and C#-examples are provided there. These examples are self-contained and act as a good copy&paste source for anybody who wants to adapt existing or new code to the Jaunty notifications. You’ll see correct checking of daemon capabilities and name. For a better overview of the different layout-cases screenshots are shown too.

https://wiki.ubuntu.com/NotificationDevelopmentGuidelines

Feb 23, 2009

Get The New Notifications On Intrepid

Stefano Forenza wrote a how-to on how to get the new notifications on Intrepid Ibex.

Find his personal blog here...

You can also find a similar guide on Softpedia here...


This video was made by Alex Rybicki, who wrote the "original" post on this topic.


More info here...

Feb 18, 2009

Notifications In The Wild


As Vadi posted in the comments on the previous post "What's MacSlow' Surprise?", Mirco Müller was talking about the new notification-daemon, which is now available in Jaunty.

As a small test just try to write the following command in the terminal: notify-send "Great news at:" "AnotherUbuntu.Blogspot.com" -i totem

The new notification daemon displays notifications in a black box (regardless of what your theme looks like). When Mark Shuttleworth bloged about the new notification system, he made it clear that we may see glitches and inconsistencies, even ideas that just doesn't work in the wild. Here's a quote from his post:

...Since this is clearly the work of several releases, we may have glitches and inconsistencies along the way at interim checkpoints. I hope not, but it’s not unlikely, especially in the first iteration. Also, these ideas may turn out to be poor, and we should be ready to adjust our course based on feedback once we have an implementation in the wild.


It's good to know that Canonical is and will respond to user-feedback. Jaunty is still in Alpha, so a lot of things can still change before the final release. Remember the feature freeze is tomorrow so everything thats going to ship has to be there (working or not), bug fixing now becoming the main priority. We're looking forward to more slick changes from the DX-team in the future.