Re: [STUMP] How to include Slack Notification into mode line
Javier Olaechea <[email protected]> Mon, 2 Apr 2018 09:17:15 -0500
| Newsgroups | gmane.comp.window-managers.stumpwm.devel |
|---|---|
| Message-ID | <CAFVS=zBuPn6Sp0tgxk+vEgwuRhueNaxidBjfrLNB17N-LQo6LA@mail.gmail.com> |
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 <[email protected]> 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 <[email protected]> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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
>>>> [email protected]
>>>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>>>>
>>>>
>>>
>>>
>>> --
>>> "I object to doing things that computers can do." — Olin Shivers
>>>
>>> _______________________________________________
>>> Stumpwm-devel mailing list
>>> [email protected]
>>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>>>
>>>
>>
>
--
"I object to doing things that computers can do." — Olin Shivers
_______________________________________________
Stumpwm-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/stumpwm-devel