Add more documentation about each rule item
This commit is contained in:
parent
b940b2703c
commit
ec040f6865
@ -616,30 +616,58 @@ Notifications can be matched for any of the following attributes:
|
|||||||
|
|
||||||
=item C<appname> (discouraged, see desktop_entry)
|
=item C<appname> (discouraged, see desktop_entry)
|
||||||
|
|
||||||
|
The name of the application as reported by the client. Be aware that the name
|
||||||
|
can often differ depending on the locale used.
|
||||||
|
|
||||||
=item C<body>
|
=item C<body>
|
||||||
|
|
||||||
|
The body of the notification
|
||||||
|
|
||||||
=item C<category>
|
=item C<category>
|
||||||
|
|
||||||
|
The category of the notification as defined by the notification spec. See
|
||||||
|
https://developer.gnome.org/notification-spec/#categories
|
||||||
|
|
||||||
=item C<desktop_entry>
|
=item C<desktop_entry>
|
||||||
|
|
||||||
|
GLib based applications export their desktop-entry name. In comparison to the appname,
|
||||||
|
the desktop-entry won't get localized.
|
||||||
|
|
||||||
=item C<icon>
|
=item C<icon>
|
||||||
|
|
||||||
|
The icon of the notification in the form of a file path. Can be empty if no icon
|
||||||
|
is available or a raw icon is used instead.
|
||||||
|
|
||||||
=item C<match_transient>
|
=item C<match_transient>
|
||||||
|
|
||||||
|
Match if the notification has been declared as transient by the client or by
|
||||||
|
some other rule.
|
||||||
|
|
||||||
|
See C<set_transient> for more details about this attribute.
|
||||||
|
|
||||||
=item C<msg_urgency>
|
=item C<msg_urgency>
|
||||||
|
|
||||||
|
Matches the urgency of the notification as set by the client or by some other
|
||||||
|
rule.
|
||||||
|
|
||||||
=item C<stack_tag>
|
=item C<stack_tag>
|
||||||
|
|
||||||
|
Matches the stack tag of the notification as set by the client or by some other
|
||||||
|
rule.
|
||||||
|
|
||||||
|
See set_stack_tag for more information about stack tags.
|
||||||
|
|
||||||
=item C<summary>
|
=item C<summary>
|
||||||
|
|
||||||
|
Matches the summary, 'title', of the notification.
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
C<msg_urgency> is the urgency of the notification, it is named so to not conflict
|
C<msg_urgency> is the urgency of the notification, it is named so to not conflict
|
||||||
with trying to modify the urgency.
|
with trying to modify the urgency.
|
||||||
|
|
||||||
Instead of the appname filter, it's recommended to use the desktop_entry filter.
|
Instead of the appname filter, it's recommended to use the desktop_entry filter.
|
||||||
GLib based applications export their desktop-entry name. In comparison to the appname,
|
|
||||||
the desktop-entry won't get localized.
|
|
||||||
|
|
||||||
To define a matching rule simply assign the specified value to the value that
|
To define a matching rule simply assign the specified value to the value that
|
||||||
should be matched, for example:
|
should be matched, for example:
|
||||||
@ -660,24 +688,75 @@ The following attributes can be overridden:
|
|||||||
|
|
||||||
=item C<background>
|
=item C<background>
|
||||||
|
|
||||||
|
The background color of the notification. See COLORS for possible values.
|
||||||
|
|
||||||
=item C<foreground>
|
=item C<foreground>
|
||||||
|
|
||||||
|
The background color of the notification. See COLORS for possible values.
|
||||||
|
|
||||||
=item C<format>
|
=item C<format>
|
||||||
|
|
||||||
|
Equivalent to the C<format> setting.
|
||||||
|
|
||||||
=item C<frame_color>
|
=item C<frame_color>
|
||||||
|
|
||||||
|
The frame color color of the notification. See COLORS for possible values.
|
||||||
|
|
||||||
=item C<fullscreen>
|
=item C<fullscreen>
|
||||||
|
|
||||||
|
One of show, delay, or pushback.
|
||||||
|
|
||||||
|
This attribute speicifies how notifications are handled if a fullscreen window
|
||||||
|
is focused. By default it's set to show so notifications are being shown.
|
||||||
|
|
||||||
|
Other possible values are delay: Already shown notifications are continued to be
|
||||||
|
displayed until they are dismissed or time out but new notifications will be
|
||||||
|
held back and displayed when the focus to the fullscreen window is lost.
|
||||||
|
|
||||||
|
Or pushback which is equivalent to delay with the difference that already
|
||||||
|
existing notifications are paused and hidden until the focus to the fullscreen
|
||||||
|
window is lost.
|
||||||
|
|
||||||
=item C<new_icon>
|
=item C<new_icon>
|
||||||
|
|
||||||
|
Updates the icon of the notification, it should be a path to a valid image.
|
||||||
|
|
||||||
=item C<set_stack_tag>
|
=item C<set_stack_tag>
|
||||||
|
|
||||||
|
Sets the stack tag for the notification, notifications with the same (non-empty)
|
||||||
|
stack tag will replace each-other so only the newest one is visible. This can be
|
||||||
|
useful for example in volume or brightness notifications where only want one of
|
||||||
|
the same type visible.
|
||||||
|
|
||||||
|
The stack tag can be set by the client with the 'synchronous',
|
||||||
|
'private-synchronous' 'x-canonical-private-synchronous' or the
|
||||||
|
'x-dunst-stack-tag' hints.
|
||||||
|
|
||||||
=item C<set_transient>
|
=item C<set_transient>
|
||||||
|
|
||||||
|
Sets whether the notification is considered transient.
|
||||||
|
Transient notifications will bypass the idle_threshold setting.
|
||||||
|
|
||||||
|
By default notifications are _not_ considered transient but clients can set the
|
||||||
|
value of this by specifying the 'transient' hint when sending notifications.
|
||||||
|
|
||||||
=item C<timeout>
|
=item C<timeout>
|
||||||
|
|
||||||
|
Equivalent to the C<timeout> setting in the urgency sections.
|
||||||
|
|
||||||
=item C<urgency>
|
=item C<urgency>
|
||||||
|
|
||||||
|
This sets the notification urgency.
|
||||||
|
|
||||||
|
B<IMPORTANT NOTE>: This currently DOES NOT re-apply the attributes from the
|
||||||
|
urgency_* sections. The changed urgency will only be visible in rules defined
|
||||||
|
later. Use C<msg_urgency> to match it.
|
||||||
|
|
||||||
|
=item C<skip_display>
|
||||||
|
|
||||||
|
Setting this to true will prevent the notification from being displayed
|
||||||
|
initially but will be saved in history for later viewing.
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
As with the filtering attributes, each one corresponds to
|
As with the filtering attributes, each one corresponds to
|
||||||
@ -689,15 +768,6 @@ rule definition.
|
|||||||
If the format is set to an empty string, the notification will not be
|
If the format is set to an empty string, the notification will not be
|
||||||
suppressed.
|
suppressed.
|
||||||
|
|
||||||
Notifications with the same non-empty stack_tag value will be stacked
|
|
||||||
together. The default stack_stag value is set from the string hints
|
|
||||||
"synchronous", "private-synchronous", "x-canonical-private-synchronous", and
|
|
||||||
"x-dunst-stack-tag".
|
|
||||||
|
|
||||||
If you want to skip initial display of a notification, but still have
|
|
||||||
it in history, you can set 'skip_display' to 'true' to get this
|
|
||||||
behavior.
|
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
=head2 SCRIPTING
|
=head2 SCRIPTING
|
||||||
|
Loading…
x
Reference in New Issue
Block a user