A mouseless tale: trying for a keyboard-driven desktop
lwn.net
lwn.net
Then some dolt at Microsoft decided those cues were "clutter", and hid them by default.
A new generation of programmers grew up not knowing about, or not prioritizing, the keyboard.
I remember a junior salesguy once watched me use my computer for a few minutes and was blown away by the speed at which I did things.
Hope what's old becomes new again!
Eg windows key right/left sometimes snaps it to half half. But sometimes to 1/4. 3/4. and sometimes to another screen.
No idea why, but seems like botched UX when outcome of keyboard shortcuts feel random to the user
MacOS: lol, sorry, bluetooth settings require a pointing device to add a new one. Keyboard navigation? Sure. It worked up until this part, but we didn't bother to allow the add button to be selectable. Why? Reasons.
https://support.apple.com/en-us/guide/mac-help/mchlc06d1059/...
Any other OS, you'll be able to at least tab around without the mouse.
> To quickly turn Full Keyboard Access, Sticky Keys, Slow Keys, or the Accessibility Keyboard on or off using the Accessibility Shortcuts panel, press Option-Command-F5 (or if your Mac or Magic Keyboard has Touch ID, quickly press Touch ID three times).
[1] https://support.apple.com/en-ca/guide/mac-help/mchlae61a6de/...
I'm at a loss to explain why this particular navigation issue shows up in the Settings app. Other, less critical parts of the OS actually work fine.
I did not have working trackpad or usb, but undeterred I continued with keyboard navigation through the install menu, going further and further, partitioning and formatting drives and whatnot, until finally I hit the language selection dropdown, one of the last steps in the install process. This screen, although simple, did not have keyboard accessibility. I tried everything I could but never got the mouse to work, and was stuck at the language select. Frustratingly the screen also played some weird pop music full blast which I never was able to lower the volume of.
I still think somehow they knew, that they were mocking me, knowing that the trackpad would always work on a real mac, and only kids with too much free time would be stuck on the final step of the install process...
There was, long ago, in the Macintosh Human Interface Guidelines.
This is macOS we're talking about. You can move the pointer with your face if you want (or more likely, if you need to).
(Edit: Just tested this in numbers, works fine. In cases where the button isn't correctly tagged as a "delete" button it might not -- in that case, cmd-<first letter of button content> will almost always work.)
I can cancel with CMD + (period), but I can't seem to select Terminate Processes with anything except the mouse, since it isn't the default option and it isn't cancel.
Any idea if this one is possible without turning on the keyboard navigation accessibility option?
It makes no sense.
So the real reason is probably just to make it cheaper. (Well maybe not in the Mac case)
Having them non operational when charging can very well be a safety measure so that they don't use it while plugged in.
There's really no excuse for headsets like Bose where such circuitry is a rounding error in the hefty price tag.
Hell, they even have USB circuitry that enumerates as an actual device on the bus but couldn't be arsed to have it be a proper audio class device.
For a mouse this is all irrelevant because it uses so little power that it can easily be powered by a regular USB.
Also, many bathrooms don't have sockets anyway. At least not nearby (and cooper is expensive too these days)
From time to time I need this to re-pair with my, very old, logitech wireless mouse, that's why I knew it is totally possible with just the keyboard.
I’ve only tried VoiceControl very very briefly and it was a bit difficult to get it to do what I meant that it should do, I seem to remember. But might be worth trying it a bit more.
Windows abandoned that from Windows 10 onwards, and Windows 11 is even worse.
Should probably check it out again and compare to how I've been using i3 since 2018 or so.
One of the cooler parts of my little mouseless ecosystem is that I automatically have different keyboard layers (QMK style) activate depending on which application is currently focused, saving me a whole bunch of time fumbling around with obscure hotkey combinations for changing layers![3]
[1]: https://github.com/LGUG2Z/komorebi
Concerning Vimium, there is the Vimium C version that seems to be a bit faster.
On macOS there is a similar software (don’t remember its name) to use a Vimium like feature on your whole desktop.
I'll give this one a go to see if this helps me touch less my mouse
Vimium and other current options lead to quite some friction, as Firefox disables plugins on many scenarios, such as a new empty page.
Hence, you often find yourself in a situation where you have to think whether Vimium is active and you can use Vim-like shortcuts, or you need to fallback to the Firefox UI.
Tridactyl works around this by setting a global keybind ( Ctrl - , ) that either pulls focus back to itself or, if it's not allowed on that page, kicks you to a tab it can control
In this regard I agree with apple about no touchscreens. Switching tasks/input devices have a cost -- you aren't getting rid of the mouse because touchscreens lack precision, so you now have 3 things to juggle for input.
Also: there are re-mapping tools, and there are re-mapping tools. The simple ones allow a one-to-one mapping, e.g. Ctrl-M becomes PageDown. The simplest ones do not allow you to map e.g. Ctrl-D to seven Down arrows, nor do they allow moded mapping--e.g. having Ctrl-Q toggle between selecting and non-selecting cursor movement.
My personal setup is Guake for instant terminal, chat gpt cli, Firefox + vimium, and a tiling gnome extension (wintile I believe).
It's minimally invasive, and bog standard Ubuntu otherwise.
Something I didn't expect: with my left hand on the home row, I can touch the mouse by stretching my little finger. So it's no effort at all to put my hand on it and use it to move the cursor. And so I've pretty much given up entirely on using the keyboard for arbitrary caret motion. It's much easier to just put my hand on the mouse and move the cursor and click where I want it to go.
Still very much secondary to mouse but I find myself reaching for it on other computers subconsciously and being surprised when there is just empty desk
Not sure what I'll try. Split ergo keyboard maybe, and try to get my development workflow to work as mouselessly as possible. I only wish nvim worked better with Java. It's still a bit too flakey. Painfully almost works. Maybe there are some Idea plugins or somethng.
Vimium browser extension FTW, works on Chrome as well.
Vimium is the gateway drug to the fantastic qutebrowser (more integration and customisation, scripting, based on qtwebkit/engine).
Also qutebrowser's less powerful adblock, and missing a few other plugins I rely heavily upon...
Specifically ad blocking is not as comprehensive as eg brave or ublock since they don’t have element hiding - just domain blocking. There was some discussion on GitHub to add it but I’m not sure of current status. This means that you’ll see Reddit and YouTube ads unfortunately (without some scripting effort;)
(Though I personally drive niri with a lot of touchpad gestures. Three-finger swipes up/down/left/right etc are great.)
Btw I've been using stumpwm for years, it's ratpoison but implemented in Common Lisp. Give it a look!
You push 'f' to get link hints, if there's few they'll be things like 'a', 'c', 'j', 'l', if many it'll build up algorithmically, most I've seen is triples, like 'ade'. You push those keys and it opens the linked page. 'H' to go backwards, 'd' and 'u' to scroll down and up, 'yf' and then a link hint to copy a link URL, 'x' to close a page and 'X' to open the last closed, and so on.
Some people want more, like vim motions in input fields and so on, so they opt for more complex tools.
Am disappointed.
But for web browsing I still reach for the mouse.