Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix linux segfault when no display #84

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

danjcjones
Copy link

@danjcjones danjcjones commented May 10, 2021

This fixes a segmentation fault when there is no display, i.e. running CLI. As soon as the mouse is moved, it tries to fetch the current mouse position, but errors as no display. This returns a position of -1, -1, to indicate this, and to allow it to continue triggering button events.

Fixes issue #65 and mentioned in #77.

Tested on Raspbian GNU/Linux 10 (buster)

@july12123
Copy link

(works for me on Raspian CLI ) if people need this version uninstall Mouse Module and do
sudo pip3 install git+https://github.com/danjcjones/mouse.git

@guynich
Copy link

guynich commented Aug 16, 2023

sudo pip3 install git+https://github.com/danjcjones/mouse.git

This worked for me on Ubuntu Server 22.04.2 LTS (Jammy Jellyfish) - specifically to mitigate a segmentation fault when moving a physical USB mouse that is connected to a single board computer.

@groupmsl
Copy link

This fixed the authorisation error mentioned above for me too. I'm not using SSH, but Wayland (Sway to be specific).

Any chance this could be merged?

@dovedevic
Copy link

Is it possible to get mouse deltas (not absolute x/y positions) while in a headless linux environment instead of just -1 -1 x/y positions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants