6 ms·
Its probably also because people are motivated to help out when they see work to be done. For me, my mouse and trackpad work just fine. I don't even know what I
by Polylactic_acid 6y ago
Its probably also because people are motivated to help out when they see work to be done. For me, my mouse and trackpad work just fine. I don't even know what I could work on with such a project. It all just works.
- wang_li 6y agoGo read Microsoft's mouse ballistics from way back, if you can find it, then use a mouse on any Windows desktop since XP for a week. Then come back and try a Linux or Mac with an actual mouse instead of a touchpad. You can fix that. It's here: https://web.archive.org/web/20101222190833/http://www.microsoft.com/whdc/archive/pointer-bal.mspx https://web.archive.org/web/20101222190833/http://www.micros...
- throwaway8941 6y agoPlease, god no. If anybody really does implement this, at least be kind enough to leave the old behaviour behind a configuration switch.
- rowanG077 6y agoThis is the single worst input decision ms has ever made. The first thing you do is to turn that hellish thing of.
- IshKebab 6y agoWindows has by far the best mouse input of any OS. What exactly do you want to turn off?
- badsectoracula 6y agoThe acceleration (aka ballistics). I want 1:1 mapping of mouse motion to cursor. It is easy to disable on Windows though, just uncheck the "Enhance pointer precision" (award for the most misleading title because it actually makes precision worse). It is annoying in other OSes that you have to jump through hoops to disable that stuff.
- bscphil 6y ago> "Enhance pointer precision" (award for the most misleading title because it actually makes precision worse) I would argue that it does enhance the precision if it's correctly implemented. (I haven't used Windows in a decade, so I can't comment on that point.) Example: on a laptop, move the cursor to the bottom left corner of the screen. In one very slow continuous swipe, drag your finger from the bottom left to the top right of your touchpad. How far across your screen do you get? In my case, I get only about 1/3 of the way across the diagonal. Assume I have no acceleration feature on my touchpad driver. This means I have two options to make the touchpad usable. Either (a) I can get used to dragging across the entire touchpad 3+ times to get the cursor across the screen, or (b) I can turn the touchpad speed way up. Suppose I do the latter. Now suppose my cursor is 10px away from some target and I want to hit that target with a quick movement on the touchpad. Because of the very high speed required by the previous change, my accuracy is greatly reduced. I have trouble hitting small targets with tiny movements on the touchpad. On the contrary, acceleration gets me the best of both worlds. With one quick swipe, I can get the cursor all the way across the screen. This is the "expected" behavior most people have for a laptop the first time they pick it up. On the other hand, when I'm trying to hit a small target with a slow cursor movement, I have a much easier time doing that. This feels like "enhanced precision" to your average user - the cursor moves more slowly and accurately when I need it to.
- barrkel 6y agoMind that you're replying to someone talking about using a mouse, and you're talking about using a trackpad. Different input modalities deserve different affordances.
- maccard 6y agoThey aboslutely do. I've never really thought about it but this is obviously why a Mac trackpad feels smooth as butter but even booting into windows on the same hardware makes it feel awful.
- Someone 6y agoI think that applies to mice, too. The ‘natural’ range of mouse motion is larger than for a trackpad, but not that much larger. The width of a typical mouse pad is about 8-10 inch, so if you use one, the range of motion is a bit smaller. Apple’s Magic Trackpad is over 6 inch, the latest MacBooks have a trackpad of over 5 inch.
- rmtech 6y agoBecause it makes the mouse input worse. I always turn it off.
- teekert 6y agoI don't know from this comment on what side of the fence you are but plugging a mouse into a mac has always felt horrible to me, like I was mousing through mud, I would always feel like the pointer slowed down too early and then I would have to reach a long way to actually get to the target. May just be my muscle memory was attuned to Windows/Linux.
- robin_reala 6y agoWhen I used a mouse on macOS, the first thing I did was install the Microsoft mouse drivers,[1] which had Windows acceleration curves built in as an option. Unfortunately they stopped updating them beyond 10.7 Lion. Now I’ve just gone over to Apple’s trackpads for 100% of my cursor needs. [1] http://download.microsoft.com/download/B/1/0/B109F931-70E2-425F-8681-EAAB75845AB8/Microsoft-Mouse_d305.dmg http://download.microsoft.com/download/B/1/0/B109F931-70E2-4...
- teekert 6y agoYeah, I did the same, I always wondered if that was by design, like: "You don't need an ugly mouse next to your macbook, we'll make sure of that". But the touchpad was also indeed that good that I didn't feel I needed a mouse. Opposite on Linux/Windows where I love my external mouse. I'm a bit on the fence about what I prefer, Linux with mouse or mac with touchpad. Both (as in MacBook touchpad on my Linux laptop) would be nice...
- toast0 6y agoMouse acceleration has always been different on Macs, just like font rendering, keyboard shortcuts and menu bar position. Apple is very opinionated about all the parts of User Interfaces (including inputs), it's great if you agree with their opinions.
- olq 6y agoI use Steelseries ExactMouse to get rid of that odd acceleration curve. It works for any mouse brand and it still works on Mac OS 10.13, maybe newer OS'es too. https://downloads.steelseriescdn.com/drivers/tools/steelseries-exactmouse-tool.dmg https://downloads.steelseriescdn.com/drivers/tools/steelseri...
- clarry 6y agoMy xinitrc starts with xset m 0 0. I want input from my mouse to map 1:1 to pixels. Nothing more. (I think libinput breaks that -- or at some point did break it -- and I solve it by removing libinput. Coincidentally, I started having issues with my trackpad when someone somewhere made libinput the new default. I fixed that by removing libinput)
- Ballas 6y agoI think you can still achieve the same using xinput to set the appropriate accel profile and speed. (And coordinate transformation matrix should be identity matrix)
- bscphil 6y agoI'm not clear on what exactly you're advocating. If it's just pointer acceleration, Linux operating systems have that already. Every input driver I've ever used on a Linux laptop (for over a decade) has supported it. It works very well - it would be difficult to use a touchpad on a typical laptop otherwise. Is there something else you'd like to see?
- Nursie 6y agoI boot between Windows and Linux every day, same hardware (logitech G703 mouse) I have never even noticed a difference, let alone registered a preference.
- devit 6y agoI think it's better to simply buy a very high resolution laser mouse (which are commonplace now) and map sensor displacement to screen displacement in a trivial linear way.
- smichel17 6y agoThis is what I did, originally for gaming, but now I can't imagine gong back to mouse acceleration. A DPI button on the mouse lets me quickly toggle the sensitivity if I need more or less control for a particular task.
- ubercow13 6y agoYep. There is a reason why everyone plays FPS games that way, and it applies just the same to the desktop
- sprash 6y agoThis! X11 "synaptics" driver seems to be very high quality already. Personally I really like the great amount parameters that can be tuned. Why do we need jet another duplicated effort like libinput?
- wott 6y ago> Why do we need jet another duplicated effort like libinput? That's the mentality of the Freedesktop-Redhat-Gnome-Poettering-Wayland-whichever-comes-next crowd. Take a piece of software that's been working for years and fulfils pretty much every need (after a couple of decades of bug fixing and feature completing), declare it deprecated, and propose/impose a replacement that you push as 'better'. Better for what, in which way? It doesn't matter, just say it is 'modern' and the present system if a messy pile of cruft. Don't forget to make 1 or 2 blog posts which will be pasted as the definitive authoritative reference on the subject each of the 1000 time someone raises a problem with the new tool or its approach. If you want to make the tactic more efficient, first become the handler of the present system and then 'actively' stop maintaining it and refuse to add the few features that new usages may demand, so that that you can justify your claim of deprecation. Then you just have to spend 10 to 15 years getting your brand new toy to an equal condition as the former, and achieve feature parity. When you are done, the super lean and clean model you advertised 10 years before has become the same kind of old farts' mess you ranted against, sometimes more messy because you started by actively fighting against the extensibility which, according to you, was the root of all the mess in the older tool, in order to impose a clean, reduced set of functions, so you had to resort to dirty hacks to add the requested functions. After boasting the first couple of years from conference to conference, don't forget to whine all along the next decade when real and boring work and rework has to be done to reach feature parity. Then, you're finally done, pick another part of the ecosystem (that users had voluntarily picked because they like it or because it was doing the job well for their use case) and repeat the same procedure.
- tannhaeuser 6y agoI believe libinput's and synaptic's maintainer is the same person, and he started libinput because the synaptic codebase was a mess without tests whatsoever. I'm also using synaptics btw, as libinput gives me physical pain ...