App-BCVI-NotifyDesktop

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

{
   "abstract" : "Display a notification message at the user's desktop",
   "author" : [
      "Grant McLean <grantm@cpan.org>"
   ],
   "dynamic_config" : 1,
   "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921",
   "license" : [
      "unknown"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",

META.yml  view on Meta::CPAN

---
abstract: "Display a notification message at the user's desktop"
author:
  - 'Grant McLean <grantm@cpan.org>'
build_requires:
  ExtUtils::MakeMaker: 0
configure_requires:
  ExtUtils::MakeMaker: 0
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.120921'
license: unknown
meta-spec:

README  view on Meta::CPAN

App-BCVI-NotifyDesktop

This module is a plugin for 'bcvi' (see: http://search.cpan.org/dist/App-BCVI).
To use it, simply copy the NotifyDesktop.pm file to your $HOME/.config/bcvi/
folder.

The role of this plugin is to use the desktop notification protocol to take
messages sent from the 'bcvi' client and display them on the user's desktop
using the notification protocol.  This plugin implements the workstation-end
of the protocol.  You will also need to install another plugin to implement
the client-end (e.g.: App::BCVI::NotifyClient)


SUPPORT AND DOCUMENTATION

You can find documentation for this module with the perldoc command.

Before installation:

lib/App/BCVI/NotifyDesktop.pm  view on Meta::CPAN

        timeout => 10000,
    );

    $notification->show();
}


App::BCVI->register_command(
    name        => 'notify',
    description => <<'END_POD'
Send a message which will be displayed as a notification on the user's desktop
(where the bcvi listener is running).  Typically used with the
C<--no-path-xlate> option so that any arguments are passed as text strings
rather than as a list of filenames.

The client side for this command (the 'bnotify' alias) also accepts C<--idle>
and C<--output> options which cause it to fork a background process to monitor
the current TTY and notify you of idle time (e.g. if a process is waiting for
input), For more info see:

  bcvi --plugin-help NotifyClient

lib/App/BCVI/NotifyDesktop.pm  view on Meta::CPAN


App::BCVI->hook_server_class();


1;

__END__

=head1 NAME

App::BCVI::NotifyDesktop - Display a notification message at the user's desktop


=head1 DESCRIPTION

This module is a plugin for C<bcvi> (see: L<App::BCVI>).  It displays messages
from the C<bcvi> client using the Desktop Notification  protocol.  It assumes
the user has also installed a plugin (such as App::BCVI::NotifyClient) to send
the messages.

The module uses the L<Desktop::Notify> module to generate DBus messages for
display by a notification applet running in the user's desktop environment.


=head1 SUPPORT

You can look for information at:

=over 4

=item * Source code



( run in 0.464 second using v1.01-cache-2.11-cpan-299005ec8e3 )