yes.
xpra starts a dummy X server inside a virtual machine just like qubes and
comes with its own communication protocol to forward keystrokes from the host
to the VM and window bitmaps from the VM to the host. xinput list in the VM
gives:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ dummy_mouse id=6 [slave pointer (2)]
⎜ ↳ dummy_keyboard id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
In total xpra does
VM to host:
- clipboard
- notification
- speaker
host to VM:
- clipboard
- microphone
- keyboard
All features can be turned off individually. I'm very satisfied with xpra and
the responseness of the developer. xpra can not forward windows from an MS
Windows VM since it relies on X server.
Regards, Thomas Koch