Code Monkey home page Code Monkey logo

Comments (6)

hrvach avatar hrvach commented on May 19, 2024

Thanks for the feedback, it's exciting to see another build! Could you please share what mouse you have? There should be per-screen speed configuration in the upcoming version(s), stay tuned!

from deskhop.

SyedAmerGilani avatar SyedAmerGilani commented on May 19, 2024

It is a Kingston Orbit Trackball.
I also tried a ProtoArc ME03 Trackball, with this the speed is very very slow in both screens.

Could my Problem be that my linux pc has 3 Screens and because of this a very big horizontal resolution?

from deskhop.

hrvach avatar hrvach commented on May 19, 2024

It is a Kingston Orbit Trackball. I also tried a ProtoArc ME03 Trackball, with this the speed is very very slow in both screens.

Could my Problem be that my linux pc has 3 Screens and because of this a very big horizontal resolution?

Yes, under Linux the coordinates 0-32767 are mapped to the entire virtual desktop, so horizontal movements are huge and vertical probably slower.

Can you perhaps dump the hid descriptor for your device?

bash$ hexdump -C /sys/bus/hid/devices/*/report_descriptor

I have a suspicion it might be a 12-bit device... there is a bug with these. I'm waiting for a new mouse to arrive and I'll try to test/fix when I can re-create (I'm not sure what the issue is yet).

from deskhop.

SyedAmerGilani avatar SyedAmerGilani commented on May 19, 2024

Here is the descriptor for the mouse only.
25A7:FA11.txt

from deskhop.

hrvach avatar hrvach commented on May 19, 2024

Latest firmware should have it better as far as mouse speed goes and I'm working on having this separately configurable per screen and axis which should solve your issue. It's not a super-fast process (requires some testing and validation) ...

If you want a quick solution, you can add an ugly hack to the end of get_mouse_offset in mouse.c ... something like

if(global_state.active_output == ACTIVE_OUTPUT_A && direction == DIRECTION_X)
   offset = offset / 3;

... where 3 would be the number of displays you have under computer A.

from deskhop.

hrvach avatar hrvach commented on May 19, 2024

You should be able to reconfigure this in latest firmware in user_config.h ... not perfect but should work for now. Let me know if it's OK now.

from deskhop.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.