Boundless is yet another keyboard / mouse sharing project. It is mainly implemented for my personal needs, so there are other projects that may have a greater feature scope or are more suitable for your needs. My use case / project goals, I use a gaming VM with gpu passthrough that runs Windows on a Linux host. Currently it is designed as Windows being the server and Linux the client.
- The server and the client both must know each other.
- On each host run the following commands.
--generate-keys
- This will genenerate the private/public keys on this system.
--public-key
- This will print the public key of this system.
--trust PUBLIC_KEY
PUBLIC_KEY
is the output of--public-key
of the other system.
- Start the server via
--server 0.0.0.0:1504
- Start the client via
--client SERVER_ADDR:1504
- Switch input on the host running the server with
Right Ctrl
- On each host the argument
--enable-audio
must be used. - On the client (linux) a null sink needs to be created.
pactl load-module module-null-sink sink_name=boundless
- More robust in capturing input. UInput can be flacky when it come to capturing input. Causing keys to remained pressed for example.
- Some games simply don't work with virtual inputs or ban you for using them.
- Clipboard sharing.