Hi Roberto, Thanks for the hint. No, I have never used the snappy debugger, but I'll try when I have time.
Thanks again!!! Eloy 2017-04-17 10:17 GMT+02:00 Roberto Mier Escandón < roberto.escan...@canonical.com>: > Hey Eloy, > > Maybe you have already tried this, but just in case, you can debug the > snap in confined mode [1], to see if there are some apparmor or seccomp > denials. That would give you some clues about what is causing snap not > to work and suggested solution. > > sudo snap install snappy-debug > sudo snappy-debug.security scanlog <yoursnap> > > Take a look also at /var/log/syslog > > Cheers. > > [1] https://snapcraft.io/docs/build-snaps/debugging > > On 16/04/17 23:13, Eloy García (PC Actual) wrote: > > Hello everybody. > > > > I develop a graphical java-based application which is published in the > > Ubuntu Store as a snap package (sctrict confinment) called > > wallpaperdownloader to download, manage and set desktop wallpapers. > > > > I'm developing version 2.7 which will bring KDE support, but for this I > > need to execute a shell script from Java. In classic confinement and > > natively, this script is executed without problems. I use this code to do > > it: > > > > process = Runtime.getRuntime().exec("/bin/sh " + > WDUtilities.getAppPath() + > > WDUtilities.URL_SLASH + WDUtilities.PLASMA_SCRIPT + " " + > wallpaperPath); > > > > As you can see, I use /bin/sh command to run the script. This is the > > content of the script: > > > > #!/bin/bash > > > > # Changing wallpaper > > qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell. > evaluateScript > > "var allDesktops = desktops();print (allDesktops);for > > (i=0;i<allDesktops.length;i++) {d = > > allDesktops[i];d.wallpaperPlugin = 'org.kde.image';d.currentConfigGroup > = > > Array('Wallpaper', 'org.kde.image', 'General');d.writeConfig('Image', > > 'file://"$1"')}" > > > > This command changes the current wallpaper for version 5.8 or higher in > > Plasma. > > > > When this part is executed within the snap package (strict confinement), > > nothing happens. I have tried to include bash and dash pacakges as > > stage-packages but it doesn work. Is this something that can be achieved > > using the snap package system? > > > > Thank you very much! > > > > Best, > > > > Eloy > > > > -- > -- > . Roberto Mier Escandón. > . Software Engineer > . > . Canonical - Solutions Engineering > -- > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/snapcraft > -- Eloy García Almadén -- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft