wayvnc icon indicating copy to clipboard operation
wayvnc copied to clipboard

Wayland Protocol for Seat Management

Open any1 opened this issue 4 years ago • 2 comments

Create a new protocol for managing input device seats from wayland clients. This allows us to create a new seat from wayvnc for it to use with virtual input devices.

There are some benefits to using separate seats:

  • Using seat0 can mess with the user's selected keyboard layout.
  • If multiple users are using the system, they don't have to compete for the pointer. This can be useful when receiving remote tech support via VNC.
  • Users have their own sets of active keyboard modifiers (caps lock, shift, ctrl, etc.).

any1 avatar Jan 04 '20 16:01 any1

Is this going to be optional? I.e will wayvnc work also for compositors which do not support this protocol?

ammen99 avatar Feb 08 '20 19:02 ammen99

Is this going to be optional? I.e will wayvnc work also for compositors which do not support this protocol?

This should be optional to begin with because many clients are either not multi-seat capable or buggy in that regard due to little testing having been made with multiple seats.

any1 avatar Feb 08 '20 20:02 any1

Does this need to be implemented before https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/61 can be merged?

bqv avatar Mar 12 '23 20:03 bqv

It is implemented already: https://github.com/any1/wayvnc/tree/transient-seats

any1 avatar Mar 12 '23 21:03 any1

In fact, everything is implemented; just waiting for reviews and acks.

any1 avatar Mar 12 '23 21:03 any1