Snaps to invoke external processes

Eloy García (PC Actual) eloy.garcia.pca at gmail.com
Mon Nov 21 10:29:11 UTC 2016


Thanks for the explanation Didier. :)

I'll try to install that package and check if it works. However, I guess
this package is only available for Ubuntu users right? Does anybody know if
it will be available on other distributions? It makes sense to me that if
snapd is a cross-distribution package, snapd-xdg-open should be available
too.

Best,

Eloy

2016-11-21 10:22 GMT+01:00 Didier Roche <didrocks at ubuntu.com>:

> Le 21/11/2016 à 09:30, Eloy García (PC Actual) a écrit :
>
> Hi Didier.
>
> My snap package (wallpaperdownloader) invokes xdg-open internally but it
> isn't working yet. Should I use a specific interface to accomplish that?
> This is the snapcraft.yml
>
>
> Hey Eloy,
>
> You need to have snapd-xdg-open package installed on the desktop. IIRC,
> the goal was to seed it by default or have snapd recommending it. CCing mvo
> on that who also responsible for the package on ubuntu if there is any
> reason this isn't the case yet.
>
> Ensure you are then using xdg-open from /usr/local/bin/.
>
> I konw this is working with the unity7 interface (I don't remember if the
> x11 one is succifient, but it should, if not, it's a bug).
> Cheers
> Didier
>
>
> name: wallpaperdownloader
> version: "2.3"
> summary: Download, manage and change your favorite wallpapers from the Internet
> description: WallpaperDownloader is a simple GUI Java based application for downloading, managing and changing wallpapers from the Internet
> grade: stable
> confinement: strict
>
> apps:
>   wallpaperdownloader:
>     command: wallpaperdownloader.sh
>     plugs: [x11, network-bind, home, gsettings]
>
> parts:
>   # Pulls the code from the original source (master branch)
>   # desktop/gtk3 is a snapcraft part (snapcraft-desktop-helpers) from the Wiki: https://wiki.ubuntu.com/snapcraft/parts
>   # It enables desktop integration and gsettings manipulation from the confined application
>   # It is necessary to use gsettings interface (see above) in order to have a fully functional
>   # desktop/gtk3 part
>   # Github repository for snapcraft-desktop-helpers: https://github.com/ubuntu/snapcraft-desktop-helpers
>   wallpaperdownloader:
>     source: https://bitbucket.org/eloy_garcia_pca/wallpaperdownloader.git
>     plugin: maven
>     stage-packages:
>       # mate-desktop-common is necessary to have MATE gsettings schemas available for the application
>       - mate-desktop-common
>     after: [desktop-gtk3]
>
>   # It will copy wallpaperdownloader script into /bin/
>   # This script contains all the commands needed (sets env variables, launches the jar file...) to
>   # execute the application
>   exec:
>     plugin: dump
>     source: scripts
>
>
> Thanks!!!
>
> Best,
>
> Eloy
>
> 2016-11-21 8:08 GMT+01:00 Didier Roche <didrocks at ubuntu.com>:
>
>> Le 21/11/2016 à 04:26, Spencer a écrit :
>> > It's been a few weeks now, but last I heard, the snapcraft team was or
>> did a sprint to address current limitations snaps have regarding the
>> invocation of external processes.  Specifically, it would be nice to launch
>> the user's default browser with a URL, or let a snap invoke another
>> instance of itself.  What's the status on this?
>> >
>> Hey Spencer,
>>
>> Default browser should works for some months already if your application
>> (or toolkit, like Qt does) invoke the xdg-open to open the url. This is
>> then transmitted via dbus to an external process on your classic system
>> which then issues the real xdg-open command.
>> For the others, there are been indeed multiple discussions on this at
>> multiple places (here, on the bug report…), but no action or firm
>> decision. I'm CCing Gustavo as he was the one against a more generic
>> intermediate solutions.
>>
>> Cheers,
>> Didier
>>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>> an/listinfo/snapcraft
>>
>
>
>
> --
> Eloy García Almadén
>
>
>
>
> --
> Snapcraft mailing list
> Snapcraft at lists.snapcraft.io
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>
>


-- 
Eloy García Almadén
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20161121/4567ad5a/attachment.html>


More information about the Snapcraft mailing list