[prev in list] [next in list] [prev in thread] [next in thread]
List: kde
Subject: Re: [kde] Klipper default actions: URLs and Files
From: Stephen Dowdy <sdowdy () ucar ! edu>
Date: 2013-08-27 21:16:17
Message-ID: 521D1721.80108 () ucar ! edu
[Download RAW message or body]
Duncan wrote, On 08/27/2013 10:56 AM:
> Dotan Cohen posted on Tue, 27 Aug 2013 12:33:53 +0300 as excerpted:
>
> > On Tue, Aug 27, 2013 at 10:05 AM, Duncan <1i5t5.duncan@cox.net> wrote:
> > > Dotan Cohen posted on Sun, 25 Aug 2013 14:49:42 +0300 as excerpted:
> FWIW, I don't appear to have a notify-send binary installed here, but I
> do see a couple package hits. But what package provides it for you
On Debian Wheezy:
zia:debian# apt-file search notify-send
libnotify-bin: /usr/bin/notify-send
> there? (The ones I see appear to be smaller alternative implementations,
> in case whatever package that normally provides it isn't installed,
> tinynotify-send and sw-notify-send, the latter being a system-wide
Debian doesn't have 'sw-notify-send'
However, 'kdialog' has built-in dbus notify via:
kdialog --passivepopup "Danger, Will Robinson" 0 # "text of message" \
Timeout-in-seconds
It's much more limited in that respect. (icon is hardcoded at
"info", timeouts seem limited to 30 seconds max, and can't be made
persistent)
> Meanwhile, google indicates that dbus-send can provide similar
> functionality with an appropriate invocation. I obviously have that
> (part of dbus), so I have some choices available and experimentation to
> do... =:^)
notify-send -u critical -t 0 -a APPNAME -i face-raspberry -c CATEGORY -h \
string:HINT:clue SUMMARY BODY
results in (via running 'dbus-monitor'):
method call sender=:1.149 -> dest=:1.14 serial=7 path=/org/freedesktop/Notifications; \
interface=org.freedesktop.Notifications; member=Notify string "APPNAME"
uint32 0
string "face-raspberry"
string "SUMMARY"
string "BODY"
array [
]
array [
dict entry(
string "urgency"
variant byte 2
)
dict entry(
string "HINT"
variant string "clue"
)
dict entry(
string "category"
variant string "CATEGORY"
)
]
int32 0
$ qdbus org.freedesktop.Notifications /org/freedesktop/Notifications
signal void org.freedesktop.Notifications.ActionInvoked(uint id, QString action_key)
method void org.freedesktop.Notifications.CloseNotification(uint id)
method QStringList org.freedesktop.Notifications.GetCapabilities()
method QString org.freedesktop.Notifications.GetServerInformation(QString& vendor, \
QString& version, QString& spec_version) signal void \
org.freedesktop.Notifications.NotificationClosed(uint id, uint reason) method uint \
org.freedesktop.Notifications.Notify(QString app_name, uint replaces_id, QString \
app_icon, QString summary, QString body, QStringList actions, QVariantMap hints, int \
timeout) method QDBusVariant org.freedesktop.DBus.Properties.Get(QString \
interface_name, QString property_name) method QVariantMap \
org.freedesktop.DBus.Properties.GetAll(QString interface_name) method void \
org.freedesktop.DBus.Properties.Set(QString interface_name, QString property_name, \
QDBusVariant value) method QString org.freedesktop.DBus.Introspectable.Introspect()
$ qdbus org.freedesktop.Notifications /org/freedesktop/Notifications \
GetServerInformation Plasma
KDE
1.0
1.1
$ qdbus org.freedesktop.Notifications /org/freedesktop/Notifications GetCapabilities \
body
body-hyperlinks
body-markup
icon-static
actions
(body-markup allows <b>bolded</b>, <i>...</i>
Ref: http://www.galago-project.org/specs/notification/
href's (body-hyperlinks) appear to work from notify-send and from kdialog \
--passivepopup (i.e. not stripped)
--stephen
--
Stephen Dowdy - Systems Administrator - NCAR/RAL
303.497.2869 - sdowdy@ucar.edu - http://www.ral.ucar.edu/~sdowdy/
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic