get spice to work with multi-seat
It would be great to be able to do multi-seat arrangements with spice.
qemu multiseat docs say:
Note on spice: Spice handles multihead just fine. But it can't do multiseat. For tablet events the event source is sent to the spice agent. But qemu can't figure it, so it can't do input routing. Fixing this needs a new or extended input interface between libspice-server and qemu. For keyboard events it is even worse: The event source isn't included in the spice protocol, so the wire protocol must be extended to support this.
fwiw, it's pretty easy to set up two distinct spice agents, with different chardev channels inside the guest, so the tablet event issue is probably something to be fixed in qemu itself.
But for keyboard events it looks like the protocol needs to be augmented.