Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1004082: "qemu -display spice-app" fails due to missed spice+unix scheme in remote-viewer.desktop

270 views
Skip to first unread message

Max Nikulin

unread,
Jan 20, 2022, 10:20:04 AM1/20/22
to
Package: virt-viewer
Version: 7.0-2+b1
Severity: minor

Try the following command (optionally add something like
-cdrom ubuntu.iso):
qemu-system-x86_64 -display spice-app
Actual result:
> qemu-system-x86_64: info: Launching display with URI: spice+unix:///tmp/.XXGMF1/spice.sock
> qemu-system-x86_64: Failed to launch spice+unix:///tmp/.XXGMF1/spice.sock URI: The specified location is not supported
> qemu-system-x86_64: You need a capable Spice client, such as virt-viewer 8.0
Expected result:
no such error, with additional arguments VM is started.

Actually virt-viewer-7.0 (buster-sid) supports spice+unix scheme
but it is not specified in remote-viewer.desktop.

Upstream commit fixing this issue is included since v8.0 tag:

https://gitlab.com/virt-viewer/virt-viewer/-/commit/c4f6142f15c4e51cbf427f5f1bf1fc6ac0e10d88
remote-viewer: add handling of spice+unix and spice+tls schemes
2018-07-27T15:12:00Z

Accordingly to https://virt-manager.org/download/
virt-viewer 11.0 is available since Friday November 18th, 2021

I hope, the best way to fix the issue is to package new version,
however I have not tried to build it, so some complications may exist.

Workaround:
Add to ~/.config/mimeapps.list
---- >8 ----
[Added Associations]
x-scheme-handler/spice+unix=remote-viewer.desktop
---- 8< ----

Besides qemu shortcut it will allow to launch handler using e.g.
xdg-open spice+unix:///path/to/socket
0 new messages