💾 Archived View for tsqrl.xyz › three-button-mice.gmi captured on 2023-05-24 at 17:42:01. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-04-28)
-=-=-=-=-=-=-
Touch interfaces are the worst. Touchpads more so.
Touchpads.
They're imprecise.
You accidentally brush them while you're typing and the cursor goes flying (which is especially bad if you use "focus-follows-mouse")
And they assume that besides clicking, the only other thing you care about is scrolling. That's great for shopping, but not for arranging terminals, reference material, etc.
The other problem is that modern window managers requires you to aim _just right_ for tiny drag/resize handles.
After years of being a diehard user of tiling window managers, Plan 9's Acme text editor taught me the beauty of mouse chording.
This opened my eyes. I realized that I didn't need to move more functionality to the keyboard, I needed software that could take advantage of a more capable (3 button, no scroll wheel) mouse.
I then tried cwm (originating with and installed by default on OpenBSD). This was what I was looking for all along.
Originally, I had turned to tiling window managers because they sidestep what's frustrating about modern window management. But, they introduce new/different issues. If you don't have a high resolution display (or very good eyesight), you can only have a few windows on the screen.
The other problem (with dwm and xmonad, at least) is that you can't "jump" to a specific window; you have to cycle linearly through your list of windows. Yes, you can use the mouse, but now you're swimming against the current.
With cwm, the mouse is as much of a first-class citizen as you'd like. For me, I can have overlapping windows that I can manipulate with either keyboard shortcuts or with the mouse.
Using a three button mouse and a helper key (specified in my .cwmrc), I can do the all the basic window manipulation much more easily:
Here's one that is currently being produced and is about $25:
That's the wireless version, but there is also a wired USB version. (Wired is preferred, IMO - no latency and no low/dead batteries.)