2

I have been playing around with pam-dbus on a old slow box that is too slow for gnome/kde so I have been using ratpoision as the window manager. I was able to configure it to show a notification on the desktop whenever an authentication attempt was made, but I can't figure out how to approve/disapprove the attempt.

hildred
  • 842

1 Answers1

0

pam-dbus uses a feature where a notification contains not only text, but can also allows for Yes-No-interaction. Not all providers of notifications support that feature, if yours does not then you cannot use pam-dbus.

You can check that your notification daemon supports action using this script:

#!/usr/bin/python
import pynotify
pynotify.init("pam-dbus-test")
n = pynotify.Notification("Title","Text")
n.add_action("action", "An action", lambda _: False)
n.show()
  • notification-daemon 0.7.6-1 – hildred Jan 12 '14 at 01:04
  • Traceback (most recent call last): File "/home/ben/testnote.py", line 6, in n.show() glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files – hildred Jan 12 '14 at 01:44
  • @hildred: Ok, I am surprised that you get any notification at all then. Are you sure that notification-daemon is running (not just installed)? After all, you say that you are not using GNOME. And what exactly does the notification that you see say? – Joachim Breitner Jan 12 '14 at 11:06
  • Your code works on Debian/Gnome3 libnotify version 0.1.1-3. – Braiam Jan 12 '14 at 12:24
  • @JoachimBreitner what?? – Kaz Wolfe Jan 13 '14 at 16:07