Hi everyone,

My first post here :)

I'm currently trying to have shared clipboard support between a Linux host and a Windows 10 guest.

It works perfectly if I use *-display spice-app*. Here are my working arguments to QEMU:

  -name $WINDOW_NAME \
  -m 4G \
  -smp $(($(nproc) / 3)) \
  -hda "$QCOW2_FILE" \
# -incoming "exec: cat memsnapshot"
# -incoming "exec: gzip -c -d memsnapshot.gz"
  -cpu host \
  -enable-kvm \
  -usb -device usb-tablet \
  -audiodev pa,id=pa0,out.stream-name=qemu-audio \
  -device ich9-intel-hda \
  -device hda-output,audiodev=pa0 \
  -boot c \
  -device virtio-serial,packed=on,ioeventfd=on \
  -chardev spicevmc,id=vdagent,name=vdagent \
  -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
  -display spice-app \
#  -display gtk \
  -device usb-ehci,id=ehci \
  -device qemu-xhci,id=xhci

But... I'd prefer to use the Gtk display, for several reasons:

 * The mouse cursor is much smoother (looks like the real "hardware"
   cursor is used ?).
 * When I close the QEMU window, the QEMU process is also ended, as
   when with the spice-app display, QEMU continues running, and I have
   to kill it manually every time.
 * I do not really need the features offered by spice-app /
   virt-viewer, and I'm quite used to the existing keyboard shortcuts
   of Gtk.

I've tried everything to make the above parameters work with Gtk display:

 * Installing several versions of virtio drivers, SPICE VDAgent and
   QEMU GUEST Agent on my Windows guest.
 * Installing several versions of  spice-vdagent and spice-vdagentd  on
   my Linux host.
 * Checking all services are running.
 * Modifying QEMU's arguments.

...and never had any clipboard communication (in any direction).

I think my parameters (exposed above) are not so bad as they do work with "-display spice-app".

So far, my guess is that spice-app / virt-viewer are doing some extra or different things compared to spice-vdagent ?

Could you guys confirm me that this approach (shared clipboard without -display spice-app) should work  ?

If yes, any idea of what might go wrong here ?

I'm using QEMU version 8.2.2 on Ubuntu 24.04, and my Windows 10 installation is quite standard.

Thanks in advance for your answers !

Laurent

Reply via email to