Skip to content

Shift your mouse cursor from one screen to another (Wayland compatible)

License

Notifications You must be signed in to change notification settings

jamesgao/pymouseshift

Repository files navigation

pymouseshift

pymouseshift is a program that lets you move your mouse cursor across multiple machines. It has similar functionality as [Synergy](https://symless.com/synergy).

pymouseshift works with Wayland on Linux. It does this by hijacking the mouse altogether. It computes where the mouse lies on each screen, and forwards the correct coordinates via UInput and python-evdev.

Features

  • SSL encryption of traffic between computers
  • GUI configuration of screen sizes and positions
  • Remembers clients and their positions

TODO

  • Copy-paste across desktop and clipboard support
  • Automatic reconnection for clients
  • Force disconnect a client from a server
  • Windows and OSX support via pynput
  • Installation and packaging

About

Shift your mouse cursor from one screen to another (Wayland compatible)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages