Skip to content

AustinJ235/boundless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is very early in developement.

Boundless

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.

Getting started
  • 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
Audio Support
  • 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
Why is Windows the Server?
  • 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.
What are some future goals?
  • Clipboard sharing.
What are some other cool projects?
  • rkvm
    • Similar project to this.
    • Server/Client is the other way around from this project.
  • Synergy
    • Linux only supports Xorg
  • Barrier
    • Synergy alternative
    • Linux only supports Xorg
  • Waynergy
    • Synergy/Barrier client only
    • Supports Wayland!
    • Early in development.

About

Yet another keyboard/mouse/audio sharing project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages