Skip to content
This repository has been archived by the owner on Jan 11, 2024. It is now read-only.

FaithBeam/Y-Mouse-Button-Control

Repository files navigation

This program has been archived in favor of https://github.com/FaithBeam/YMouseButtonControl

Y-Mouse Button Control

This is alpha software. There will be bugs and things will not behave like you expect them to.

This is an attempt to clone the excellent X-Mouse Button Control for Linux/Windows/Mac.

Requirements

  • Python <3.11, >=3.6

Windows

  • Windows 10 and newer

Linux

  • X11 (Sorry, pynput doesn't support Wayland yet)
  • Ubuntu 20.04, CentOS 8.1, OpenSuSE 15.1 and newer

Mac

  • macOS 10.14 and newer

Run from Source

git clone https://github.com/FaithBeam/Y-Mouse-Button-Control
cd Y-Mouse-Button-Control
pip install -r requirements.txt
python main.py

Limitations

  • No blocking original mouse input
  • Unable to recognize if a window is visible (It can tell if it is running right now)
  • Opening and closing the program too many times on Windows will cause WMI to spew errors which will cause the program to not function. Usually not an issue if you're not developing this but a restart will fix it
  • Does not handle dark themes well with respect to highlighting the mouse button combo boxes

Credits