Mercurial > addons > weechat-scripts > weechat-notification-script
diff README @ 2:400b3d7b1313 default tip
Add a README file
author | Guido Berhoerster <guido+weechat@berhoerster.name> |
---|---|
date | Tue, 10 Mar 2015 11:30:22 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README Tue Mar 10 11:30:22 2015 +0100 @@ -0,0 +1,96 @@ +Weechat Notification Script +=========================== + +The notification script for Weechat notifies of a number of events through +desktop notifications and an optional status icon. It can be configured to +notify of private messages, highlighted messages, and DCC requests and to only +notify of messages which are actually displayed within Weechat. The script +supports several different user interface toolkits to display the notifications +and the status icon, including GTK 2, GTK 3, Qt 4, and KDE 4. + +Usage +----- + +The notification script is written in Python 2 and requires Weechat 1.0 or +later with support for Python scripts. Each of the different user interfaces +has its own set of dependencies. + +The user interface based on the GTK 2 toolkit requires PyGTK and +notify-python. + +The user interface based on the GTK 3 toolkit requires GObject Introspection +bindings for glib, GDK-PixBuf, GTK 3, and libnotify. + +The user interface based on the Qt 4 toolkit requires PyQt4. + +The user interface based on the KDE 4 libraries PyQt4 and PyKDE 4. + +The notification script can be configured through the following Weechat +settings: + +plugins.var.python.notification.status_icon +: The path or name of the status icon, if empty, does not display a status + icon. The default value is weechat. + +plugins.var.python.notification.notification_icon +: The path or name of the icon shown in notifications. The default value is + weechat. + +plugins.var.python.notification.preferred_toolkit +: The preferred user interface toolkit, if empty it will be selected + automatically based on the running desktop environment and the + installed toolkits. Valid values are gtk2, gtk3, gt4, and kde4. The + default value is empty. + +plugins.var.python.notification.notify_on_displayed_only +: Indicates whether to only notify of messages that are actually displayed + by Weechat. The default value is on. + +plugins.var.python.notification.notify_on_privmsg +: Indicates wheter to notify when receiving a private message. The default + value is on. + +plugins.var.python.notification.notify_on_highlight +: Indicates whether to notify when a messages is highlighted. The default + value is on. + +plugins.var.python.notification.notify_on_dcc_request +: Indicates whether to notify on DCC requests. The default value is on. + +Contact +------- + +Please send any feedback, translations or bug reports via email to +<guido+weechat@berhoerster.name>. + +Bug Reports +----------- + +When sending bug reports, please always mention the exact version of the +script with which the issue occurs as well as the version of Weechat and the +operating system you are using and make sure that you provide sufficient +information to reproduce the issue and include any input, output, any error +messages and Python stack traces. + +License +------- + +Except otherwise noted, all files are Copyright (C) 2014 Guido Berhoerster and +distributed under the following license terms: + +Copyright (C) 2014 Guido Berhoerster <guido+weechat@berhoerster.name> + +Licensed under the GNU General Public License Version 3 + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see <http://www.gnu.org/licenses/>. +