Le 08/08/2016 à 08:47, Vasilisc a écrit :
> 08.08.2016 08:50, Didier Roche пишет:
>> Le 06/08/2016 à 09:47, Vasilisc a écrit :
>>>> Please help me. If I launch the program in the Terminal - well done,
>>>> but
>>>> I can't start program from Unity Launcher.
>>>>
>>>> I tried to change parameter Exec in
>>>> ~/.local/share/applications/app.desktop
>>>> Exec=app-name
>>>> Exec=snap-name.app-name
>>>> Exec=$SNAP/usr/bin/start-script.sh
>>>> Exec=$snap.$app (http://snapcraft.io/docs/snaps/structure)
>>>>
>>>> and studied case
>>>> https://github.com/ubuntu/snappy-playpen/blob/master/vlc/setup/gui/vlc.desktop
>>>>
>>>>
>>>>
>>>> but it didn't help.
>>>>
>>> suspect lines
>>> Aug  6 10:20:35 vb gnome-session[2377]: (gnome-software:2582):
>>> As-WARNING **: failed to rescan: Failed to parse
>>> /home/vasilisc/.local/share/applications/org-languagetool-gui-main.desktop
>>>
>>> file: cannot process file of type application/x-desktop
>>>
>>>
>> Hey Vasilisc,
>>
>> You didn't provide your .desktop file in setup/gui/ directory. Do you
>> mind doing this?
>> I suspect your type is different from "Type=Application", which it
>> should be.
>> Didier
> 
> I found a problem. My script-wrapper (usr/bin/run.sh) run java app
> #!/bin/bash
> .... bla-bla-bla ....
> java -jar -Duser.home=$SNAP_USER_DATA $SNAP/usr/bin/languagetool.jar
> 
> in snapcraft.yaml
> apps:
>   languagetool:
>     command: usr/bin/run.sh
>     plugs: [network, network-bind, x11, home, unity7]
> 
> 
> If to attach the java-app to a panel Unity Launcher, then the file
> (~/.local/shape/applications/org-languagetool-gui-main.desktop ) will
> contain.
> 
> [Desktop Entry]
> Encoding=UTF-8
> Version=1.0
> Type=Application
> Name=LanguageTool 3.4-SNAPSHOT
> Icon=org-languagetool-gui-main
> Exec=java -jar -Duser.home=/home/vasilisc/snap/languagetool/x1
> /snap/languagetool/x1/usr/bin/languagetool.jar
> 
> In a host-system can't execute a command (it's impossible)
> java -jar -Duser.home=/home/vasilisc/snap/languagetool/x1
> /snap/languagetool/x1/usr/bin/languagetool.jar
> 
> I don't know what to do.

You need to ship yourself your .desktop file, as you pointed via the vlc
desktop file inside the snapcraft source.

This one will have the correct Exec= after building it with snapcraft
rather then one generated from unity.


-- 
Snapcraft mailing list
Snapcraft@lists.snapcraft.io
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to