On Wed, Nov 03, 2021 at 05:29:33AM -0300, Franz wrote:
> On Wed, Nov 3, 2021 at 2:18 AM Andrew David Wong <a...@qubes-os.org> wrote:
> 
> > On 11/2/21 6:14 PM, Franz wrote:
> > > Hello
> > > the documented way to start a disposable from dom0 is:
> > >
> > > $ qvm-run --dispvm=<DISPOSABLE_TEMPLATE> --service qubes.StartApp+firefox
> > >
> > >
> > > however this works well when the disposable template is based on Fedora,
> > > but when it is based on Debian it gives me the following error:
> > > disp6615: command failed with code: 1
> > > any idea?
> > >
> >
> > Is it possible that the command you're attempting to execute is not
> > being found in the disposable, e.g., because Firefox is not installed in
> > the template on which that disposable is (ultimately) based or because
> > the proper command to run it is different from `firefox`?
> >
> >
> Many thanks Andrew, it seems that somehow you are right, but in this sense
> strange things happen:
> 1. writing xterm or gnome-terminal rather than firefox results in "failed
> with code:1"
> 2. writing google-chrome rather than firefox correctly starts google-chrome
> and the generated disp2571 does not shutdown, so other tests are possible:
> 3. writing "qvm-run disp2571 firefox" correctly starts firefox
> 4. writing "qvm-run disp 2571 gnome-terminal" correctly starts
> gnome-terminal
> 
> So resuming why is it that this does not work:
> $ qvm-run --dispvm=deb-10-java-dvm --service qubes.StartApp+firefox
> but these work
> $ qvm-run --dispvm=deb-10-java-dvm --service qubes.StartApp+google-chrome
> $ qvm-run disp2571 firefox

The plain call to qvm-run attempts to run the executable directly.
This is why `qvm-run disp2571 firefox` works.

The use of `--service qubes.StartApp+` tries to start an application
using a *desktop file* - in Debian, the file for the firefox
application is called firefox-esr - it's at
/usr/share/applications/firefox-esr.desktop

So with that usage you need:
`qvm-run --dispvm=deb-10-java-dvm --service qubes.StartApp+firefox-esr`

xterm does not have a desktop file - so you cant use the  
`--service qubes.StartApp+` approach at all unless you provide one.

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-users/YYKbKmWJ2oeo45uu%40thirdeyesecurity.org.

Reply via email to