Thank you very much for your detailed instruction Javier!

I'm very confused by the package name "#:notify". What does the "#" prefix
mean? I can only call the functions inside this package by:

  (in-package #:notify)
  (notify-server-on)

But I don't want to introduce a namespace only to call one or two
functions. I want to be able to call the function with namespace prefix
like:

  (notify:notify-server-on)

But this doesn't work. What did I do wrong?

Thanks,


On Mon, Apr 2, 2018 at 10:17 AM, Javier Olaechea <pir...@gmail.com> wrote:

> Upon reading the README.md I've realized the instructions could be written
> in a
> more straightforward manner. All you have to do for the contrib to work is
> put
> the following lines in your rc file.
>
> (load-module "notify")
> (notify-server-on) ; or (notify-server-toggle)
>
> With that in your rc file show-notification would run every time a slack
> notification, or any other notification, is sent. In the case of
> show-notification that means using the message box that StumpWM for its
> messages.
>
> If you would like that the notification be displayed in a different manner
> you
> would have to change the function stored in *notification-received-hook*
> (which
> incidentally is not a hook, hooks are lists of functions). For example
> Ubuntu
> comes with libnotify which you can use from the CLI through notify-send.
> One
> could use libnotify by placing the following code it its rc-file after
> loading
> the notify module.
>
> (defun libnotify-show-notification (app icon summary body)
>   (stumpwm:run-shell-command
>    (format nil "notify-send --app-name=~A --icon=~A \"~A\" \"~A\""
>            app
>            icon
>            summary
>            body)) )
> (setf notify:*notification-received-hook* #'libnotify-show-notification)
>
> Cheers
>
> On Fri, Mar 30, 2018 at 2:27 PM, York Zhao <gtdplatf...@gmail.com> wrote:
>
>> I still have no idea how to get "notify" working. Would it be possible
>> for someone to provide me a bit more instruction as to how to get Slack
>> notifications in StumpWM? The following is my ./stumpwm.d/init.lisp:
>>
>> ;; -*-lisp-*-
>>
>> (in-package :stumpwm)
>>
>> ;; Bind "c" to gnome-terminal instead of xterm
>> (define-key *root-map* (kbd "c") "exec gnome-terminal")
>>
>> (setf *mode-line-position* :bottom)
>> (mode-line)
>>
>> (add-to-load-path "/path/to/stumpwm-contrib/util/notify")
>> ;; (load-module "notify")
>>
>> (emacs)
>>
>>
>> On Tue, Mar 27, 2018 at 8:47 AM, York Zhao <gtdplatf...@gmail.com> wrote:
>>
>>> Thank you very much Javier. Because I'm new to Common Lisp, it would be
>>> a lot easier for me if I could have some usage information with examples
>>> for this "notify" package. Could you point me to some of these information
>>> as I didn't find them on the GitHub link.
>>>
>>> Have a great day,
>>>
>>> York
>>>
>>>
>>> On Sun, Mar 25, 2018 at 10:18 PM, Javier Olaechea <pir...@gmail.com>
>>> wrote:
>>>
>>>> The notify contrib should display slack notifications
>>>>
>>>> https://github.com/stumpwm/stumpwm-contrib/tree/master/util/notify
>>>>
>>>> On Sun, Mar 25, 2018 at 2:26 PM, York Zhao <gtdplatf...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi list,
>>>>>
>>>>> I'm using Linux Mint 17.3 at home, and 18.3 at work. I'm trying to use
>>>>> StumpWM. However, since we use Slack at work, I have to be able to get
>>>>> notified whenever new slack messages arrive. Without this ability, StumpWM
>>>>> would be useless for me. I've tried to run `gnome-panel' but all I got was
>>>>> a black band at the top of the screen showing nothing. Is it possible to
>>>>> have this notification in mode line?
>>>>>
>>>>> Thanks in advance,
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Stumpwm-devel mailing list
>>>>> Stumpwm-devel@nongnu.org
>>>>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> "I object to doing things that computers can do." — Olin Shivers
>>>>
>>>> _______________________________________________
>>>> Stumpwm-devel mailing list
>>>> Stumpwm-devel@nongnu.org
>>>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>>>>
>>>>
>>>
>>
>
>
> --
> "I object to doing things that computers can do." — Olin Shivers
>
> _______________________________________________
> Stumpwm-devel mailing list
> Stumpwm-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>
>
_______________________________________________
Stumpwm-devel mailing list
Stumpwm-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/stumpwm-devel

Reply via email to