Awn Notification-Daemon

From AWN Wiki

Jump to: navigation, search

Contents

[edit] Description

The awn notification daemon is a Avant window navigator specific implementation of the proposed desktop notification specification based on the standard implementation as seen in the gnome notification daemon.

The reason one might choose to use the awn notification daemon can be summed up by Christian Hammond one of the developers on the gnome notification daemon. He has said " We want a notification on GNOME to look like a notification on GNOME, and a notification on KDE to look like a notification on KDE." Following that viewpoint to a more micro level some people want a notification when using Avant window navigator to look like a notification on Avant window navigator.

[edit] Appearance

The awn notification daemon is not visible on the awn bar though its position controls where notification windows will appear unless the client application modifies that position (also see honour_gtk key).

[edit] Configuration

Currently awn-notification-daemon may only be configured through editing gconf. Any changes in configuration require a restart of the applet before they will be applied. To edit the awn-notification-daemon configuration start gconf-editor.

Browse to /apps/avant-window-navigator/applets/awn-notification-daemon/

[edit] Gconf Keys

[edit] bg_colour

Background colour as an rrggbbaa hex value. This will be ignored if honour_gtk is true.

[edit] border_colour

Border colour as an rrggbbaa hex value. This will be ignored if honour_gtk is true.

[edit] border_width

Border width in pixels. A value of 0 is acceptable.

[edit] gradient_factor

Applies a gradient to the background. The gradient will change from top to bottom and the alpha will be the bg_colour alpha at the top and bottom. The middle of the notification window (vertically) will have a alpha equal to bg_colour's alpha X gradient_factor. Therefore, a gradient_factor of 1.0 means there is no gradient. Acceptable values range from 0 to 1.0. This will be ignored if honour_gtk is true.

[edit] honour_client_posxy

A libnotify client may specify the x,y coordinates of the notification window. Awn-notification-daemon defaults to honouring these requests. Set to false if you would like all notifications to appear in the same place.

[edit] honour_gtk

If this is enabled then a gtk styled window will be displayed. Otherwise the colour values specified in some of the other keys will be used.

[edit] kill_standard_daemon

Awn-notification-daemon attempts to kill any notification daemon that might already be running. The process it looks for is notification-daemon. If you do not want this behaviour then set to false. Note that if there is a different notification daemon running then the awn-notification-daemon will be unable to act as notification daemon.

[edit] override_x

If this is set to a non-negative value then the notification windows will be placed at the x coordinate specified. It is still necessary to disable honour_client_posxy if clients are to be prevented from overriding this value.

[edit] override_y

If this is set to a non-negative value then the notification windows will be placed at the y coordinate specified. It is still necessary to disable honour_client_posxy if clients are to be prevented from overriding this value. Note that stacking of multiple windows may still occur.

[edit] text_colour

Text colour as an rrggbbaa hex value. The alpha component is currently ignored. This will be ignored if honour_gtk is true


[edit] Limitations

[edit] xcompmgr

At this time transparency is not supported if xcompmgr is the compositing manager in use.

Personal tools