[Sugar-devel] Widget to show a notification message with a link

Gustavo Duarte gus.duarte at gmail.com
Sun Dec 7 09:01:41 EST 2014


Good point, i'll try it and let you know.
El 07/12/2014 02:38, "Jerry Vonau" <me at jvonau.ca> escribió:

> Just a thought, wonder if adding x-scheme-handler/http to mime_types= in
> browse's activity.info file would allow sugar to override what the system
> is providing? Another place for that definition might be in
> /usr/share/sugar/data/mime.defaults.
>
> Jerry
>
>
> > On December 6, 2014 at 8:57 PM Gustavo Duarte <gus.duarte at gmail.com>
> > wrote:
> >
> >
> > Finally I found the setting needed to open links with Browser Activity
> > by default.
> >
> > xdg-mime default sugar-browser.desktop x-scheme-handler/http
> > and
> >
> > xdg-mime default sugar-browser.desktop x-scheme-handler/https
> >
> > Adding this settings, links on notifications messages should be opened
> > by BrowserActivity.
> >
> > Offcourse a bash script to launch BrowserActivit  is needed. Something
> > like:
> >
> > #!/bin/sh
> > while [ -n "$2" ] ; do
> >     case "$1" in
> >
> >         -u | --uri)         uri="$2"         ;;
> >
> >         *) echo unknown argument $1 $2 ;;
> >
> >     esac
> >     shift;shift
> > done
> >
> > sugar-launch org.laptop.WebActivity --uri "$uri"
> >
> > Thanks a lot for all your tips, were very helpfully.
> >
> > Gustavo.
> >
> > On Sat, Dec 6, 2014 at 3:59 PM, Jerry Vonau <me at jvonau.ca> wrote:
> > > Hi Gustavo,
> > >
> > >> On December 6, 2014 at 10:42 AM Gustavo Duarte <gus.duarte at gmail.com>
> > >> wrote:
> > >>
> > >>
> > >> Add an actions, isn't an option, because the notification-daemon
> > >> (Ubuntu 12.04 precise) does't support actions.
> > >>
> > >> From freedesktop specs https://developer.gnome.org/notification-spec/
> > >> "
> > >> Actions
> > >>
> > >> The actions send a request message back to the notification client
> > >> when invoked. This functionality may not be implemented by the
> > >> notification server, conforming clients should check if it is
> > >> available before using it (see the GetCapabilities message in
> > >> Protocol). An implementation is free to ignore any requested by the
> > >> client. As an example one possible rendering of actions would be as
> > >> buttons in the notification popup.
> > >>
> > >> Actions are sent over as a list of pairs. Each even element in the
> > >> list (starting at index 0) represents the identifier for the action.
> > >> Each odd element in the list is the localized string that will be
> > >> displayed to the user."
> > >>
> > >>
> > >> However hyperlinks is supported, if I add <a
> > >> href="http://sugarlabs.org"> SugarLabs , works. Not exactly as I
> > >> want .... :(
> > >>
> > >> When I do a click on the link, Firefox is opened.
> > >>
> > >> I tried change the system default browser setting with:
> > >>
> > >> gconftool-2 -s /desktop/gnome/applications/browser/exec --type string
> > >> '/usr/local/bin/sugar-browser "%s"'
> > >>
> > >> Notice: sugar-browser is a bash script to launch BrowserActivity.
> > >>
> > >> But after that, Firefox still opened each doing click on link of
> > >> notification message.
> > >>
> > >>
> > >> So the problem now is, how change the default browser on Sugar.
> > >>
> > >
> > > Hum, sounds like the system's default mime definitions might be pointed
> > > to
> > > Firefox in /usr/share/applications/defaults.list. What does "xdg-mime
> > > query
> > > default text/html" return? The XO here returns 'firefox.desktop' even
> > > without having the Firefox rpm installed. Not sure what the correct way
> > > of
> > > overriding this list would be, create
> > > "~/.local/share/applications/mimeapps.list", or maybe using "xdg-mime
> > > default ..."? Both of those ideas would need a .desktop file for browse
> > > thou.
> > >
> > > Hope it helps,
> > >
> > > Jerry
> > >
> > >> Any idea ?
> > >>
> > >> Thanks in advance.
> > >>
> > >> Gustavo.
> > >>
> > >> On Fri, Dec 5, 2014 at 9:27 PM, Gustavo Duarte <gus.duarte at gmail.com>
> > >> wrote:
> > >> > Greats !! Thanks for these tips.
> > >> >
> > >> > El 05/12/2014 17:59, "Gonzalo Odiard" <godiard at sugarlabs.org>
> > >> > escribió:
> > >> >
> > >> >> +1
> > >> >>
> > >> >> On Fri, Dec 5, 2014 at 4:57 PM, Sam P. <sam.parkinson3 at gmail.com>
> > >> >> wrote:
> > >> >>>
> > >> >>> Hi,
> > >> >>>
> > >> >>> If my memory is right, the freedesktop notification spec includes
> > >> >>> "actions". You can have multiple of these and they are displayed
> > >> >>> like
> > >> >>> buttons [1]. When they are clicked you get a callback event.
> > >> >>>
> > >> >>> I would prefer to implement the standard ranter than something
> > >> >>> proprietary. That is just my opinions.
> > >> >>>
> > >> >>> Thanks,
> > >> >>> Sam
> > >> >>>
> > >> >>> [1]:  imgur.com/e8r9OZr
> > >> >>
> > >> >>
> > >> >>
> > >> >>
> > >> >> --
> > >> >> Gonzalo Odiard
> > >> >>
> > >> >> SugarLabs - Software for children learning
> > >> _______________________________________________
> > >> Sugar-devel mailing list
> > >> Sugar-devel at lists.sugarlabs.org
> > >> http://lists.sugarlabs.org/listinfo/sugar-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20141207/799bf98a/attachment-0001.html>


More information about the Sugar-devel mailing list