NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Mouseless – keyboard-driven control of macOS/Linux/Windows (mouseless.click)
reconquestio 2 hours ago [-]
johanvts 24 minutes ago [-]
sundar_p 35 minutes ago [-]
Some existing similar tools for those who might be curious.

For vim, there's easymotion or hop.nvim.

For tmux, there's Morantron/tmux-fingers.

For Chrome, there's Vimium.

You can also flash your keyboard to have mouse controls (https://docs.qmk.fm/features/mouse_keys).

CalRobert 3 hours ago [-]
Wow, as cool as this is, it's kind of a shame that we need to say "use coords to show where the mouse should click" instead of designing interfaces that keep pointing-device-free users in mind.
Someone1234 2 hours ago [-]
With Windows in particular, you absolutely can navigate Windows + Office keyboard only. I do it every day.

Now, third party software, is always going to be all over the place. Stuff that was largely built on Win32 components works fine, but "modern" stylized applications rarely have strong support.

varun_ch 2 hours ago [-]
You’re right that lots of Windows apps were designed with Keyboard only workflows in mind. It’s a shame that MacOS has so many points where if you don’t have a mouse you’re out of luck.

There is one major improvement you can do on Mac, at least for menus:

https://varun.ch/posts/macos-keyboard/

comboy 2 hours ago [-]
Obviously depends on your workflow but I think I use mouse only on websites on macos (with aerospace)
jonfw 5 minutes ago [-]
If you're interested in keyboard navigation of websites, consider a browser or extension with link hinting support! It worked really well in my experience a few years ago, although I've since became much more of a mouse guy and stopped using it.

Qutebrowser was my favorite browser for keyboard navigation but firefox, chrome, etc. have extensions for this as well.

mikestew 1 hours ago [-]
Like the linked article says, every time I set up a new Mac, I’m annoyed that this isn’t the default.
philistine 33 minutes ago [-]
I get that this might annoy you, but there is a direct trace all the way back to the original Mac in 1984 that required a mouse. As time went on and the two other OSes we still have gained mouse support (Windows, Linux) from their keyboard roots, they brought forward their ethos of keyboard navigation. Mac OS resolutely stayed attached to its mouse only roots.
reaperducer 27 minutes ago [-]
I’m annoyed that this isn’t the default.

I really feel like this used to be the default. That's how I always did it in macOS going back to the early 2000's.

Only in the last two versions or so did I notice it was no longer the default. I'm glad to see here that I can now re-enable it.

Edit: I see that I do have it enabled. But for some reason there are a lot of programs where it doesn't seem to work anymore, no matter what the settings. Off the top of my head: Half the Adobe programs I use for work.

graemep 2 hours ago [-]
Most things in Linux too - all DEs I have tried have lots of keyboard shortcuts and so do a lot of applications.

The problem is that they are less discoverable and you need to make and effort to get used to using them instead of point and click.

CalRobert 2 hours ago [-]
They used to be discoverable with mnemonics (underlined letters) but those have been dead nearly thirty years…
saint_yossarian 2 hours ago [-]
I wouldn't say they're dead, just more hidden (e.g. GTK4 only shows them when you hold Alt). AFAIK most toolkits still support them, but app developers also have to actually define them.
p-t 2 hours ago [-]
these still exist on windows though? you just hold alt
foobarbecue 2 hours ago [-]
Only works for like 20% of the menus though. I remember alt shortcuts reliably being on every single menu in early Windows (95? ME? XP?)
CalRobert 48 minutes ago [-]
Hah, I was thinking 3.1…
MarsIronPI 2 hours ago [-]
GTK (and QT I do believe) also support this on GNU/Linux.
stronglikedan 1 hours ago [-]
I just wish the shortcuts between the OS and Office were consistent. Most are, but some of the more commonly used ones aren't.
angiolillo 25 minutes ago [-]
> designing interfaces that keep pointing-device-free users in mind.

Agreed. Using keyboard keys to emulate a mouse cursor seems like it ought to be a last resort for graphical applications that lack proper accessibility affordances.

Contrast that with command palettes, accessibility controls, syntax tree navigation, and other approaches that rely on the names, content, and document structure that users already know rather than a special mode that displays two letter codes that must be read each time or memorized. Many of these other approaches also allow users to activate buttons, menu items, and links that are outside the current viewport or hidden in menus which reduces the overall number of "clicks" required to perform those actions. The downside is that they can take longer to type than a two-letter code. Still, my guess is that for most people it would be overall more efficient to optimize for cognitive load than pure speed.

(Though in the long run, I suspect that improvements in eye-tracking will lead to hybrid systems that are both lower cognitive load and faster than any of these.)

deafpolygon 10 minutes ago [-]
I think the controller interfaces for FFXIV is worth a study in this. They designed an interface that is workable for an MMORPG with both mouse and controller (in this case, the controller can act as a proxy for our keyboard).
dfxm12 45 minutes ago [-]
I think it's ok that hardware and software are designed with the 99% in mind. After that you probably run into competing interests/trade-offs anyway (a system built for ergonomics probably looks different from a system built for speed).
reaperducer 11 minutes ago [-]
I think it's ok that hardware and software are designed with the 99% in mind.

That's called mob rule. We don't act like cavemen anymore. We build entire civilizations to prevent that sort of thing. You may have read in a history book once "We hold these truths to be self-evident, that all men are created equal."

The word "all" is important.

CTDOCodebases 1 hours ago [-]
A tiled window manager with Qutebrowser and it's vimium style shortcuts is the closest I have come to this.
davidwest26 46 minutes ago [-]
I just hit tab 1 to N times and hope for the best. I wonder if VIM style search on elements with a new HTML tag attribute would work (at least for browsers).
flux3125 2 hours ago [-]
I'm curious if there's a program that uses a simple detection model for UX components to locate clickable areas. This would allow for global navigation similar to VimiumC
tcoff91 2 hours ago [-]
https://www.homerow.com/

Been using this for years.

tmvphil 1 hours ago [-]
Wow, how I have I never heard of this, this seems like a way better model than mouseless
flux3125 1 hours ago [-]
Sorry, I forgot to add "on Linux" at the end. Still, that's a nice one!
stronglikedan 1 hours ago [-]
> interfaces that keep pointing-device-free users

There's plenty of TUIs for the dozens of you to use.

NateEag 1 hours ago [-]
I prefer ShortCat's model:

https://shortcat.app/

Similar to Vimium, but for the whole OS. Apparently Homerow is similar, judging from comments I'm seeing here.

I really wish I knew an equivalent for Linux. I might even leave Gnome behind if a different DE has a good model for this.

khutorni 54 minutes ago [-]
ShortCat has a beautiful slogan:

"Manipulate macOS masterfully, minus the mouse."

bobchadwick 50 minutes ago [-]
I used to use (and love) ShortCat, but it got too slow on my ancient MacBook Pro. I switched to Mouseless, and I actually prefer it now.
NickNaraghi 1 hours ago [-]
If you wanted to go in the other direction, you could achieve more productivity with faster mouse skills. The competitive FPS genre has spawned a bunch of aim training tools[0] to improve muscle memory.

[0] https://www.3daimtrainer.com/

url00 11 minutes ago [-]
As someone who went down the keyboard only blackhole, I've rebounded all the way to mouse maximization. Mice are nice! Another tip that really helped me is embracing good mouse acceleration (i.e. not the Windows or Mac built in garbage). This tool has honestly made using a mouse at least 3x better for me: https://github.com/RawAccelOfficial/rawaccel
reaperducer 1 minutes ago [-]
If you wanted to go in the other direction, you could achieve more productivity with faster mouse skills.

I was always in the camp that believed that the keyboard was always faster than mouse for complex workflows.

Then a couple of weeks ago I spent most of a day in a hospital emergency room with someone, and couldn't believe the way those E.R. nurses fly through the menus and options in Epic using just a mouse.

I'm now closer to believing that "muscle memory is muscle memory."

stronglikedan 1 hours ago [-]
RIP my hand by RSI
strogonoff 46 minutes ago [-]
A few months ago I switched to a vertical mouse and can’t recommend it enough.
haolez 41 minutes ago [-]
I couldn't adapt to the fact that, when I click, I have to be mindful of not moving the mouse sideways with the right amount of finger pressure.
doug_durham 10 minutes ago [-]
I use a trackpad to avoid virtually all of the issues created by a mouse. The trackpad gestures in macOS are magical.
allthetime 5 minutes ago [-]
I have a small Logitech laser mouse with a few auxiliary buttons, horizontal click scroll, and an unlock able wheel for fast scrolling. One button opens up workspace view (four fingers up), side scroll switches between works spaces (four fingers sideways). When my laptop is setup on my desk at home with monitor and keyboard attached this is much more comfortable and efficient than using the track pad. That’s said, MacBook track pads are magic.
AndrewKemendo 3 minutes ago [-]
What are the issues that a mouse creates?
starquake 2 hours ago [-]
Using closed source software to drive my OS doesn't sound that appealing to me.
applfanboysbgon 2 hours ago [-]
Then don't buy it. Not everything in the world needs to be made free just for you.
jrm4 2 hours ago [-]
Nah, this is a very good point; I've seen things similar to this in the past and it's a cool idea -- but "subscription modeling" every little tool is not a good path to keep going down.

Free and open source is important and it's perfectly fine to be critical here.

applfanboysbgon 2 hours ago [-]
Demanding everything be free and open source is important if you don't want independent developers to be able to make a living, and instead wish to create a world where the vast majority of software is controlled by big tech, who are the benefactors of "free" software. The less you're willing to pay people making good software, the more territory predatory ad/tracking-fueled "free" software gets. The more territory you give them, the more they're going to buy out open source software to destroy. We see this happening more and more recently, with uv, bun, vite etc. being bought out - if they can't put food on the table, they will sell out to monopolists.

I agree that I would never pay a subscription fee for any kind of system functionality, but there is a lifetime purchase option available, so there is no grounds to critique that here. Having extra payments models available in addition to a regular purchase model does not make a product worse.

coldpie 2 hours ago [-]
I made a very good living developing open source software for more than a decade. Nothing about open source software precludes one from making money, it's just a different business model from closed source.
applfanboysbgon 2 hours ago [-]
A business model that supports a tiny fraction of the market. To the extent there is money in FOSS, even then most of it is provided by the funding of big tech (a whole host of some of the most widely-used FOSS, like Linux, LLVM, Go, Rust, C#, Typescript, VSCode, React, are all obviously corporate-backed). Independent developers who can make a living selling FOSS exist, but are absolutely on the fringe.
ahmd-sh 2 hours ago [-]
i bought it for like 4 bucks several months ago. for the price (and subscription tier) i'm seeing now, i wouldn't say it's worth it.
hootz 1 hours ago [-]
Yeah, feels kinda weird to think about using a mouse pointer utility with licensing DRM.
nosioptar 2 hours ago [-]
If you're on Linux, mouseless [0] may work well for you.

[0] https://github.com/jbensmann/mouseless

alan_zero 2 hours ago [-]
scottlamb 3 minutes ago [-]
> https://github.com/y3owk1n/neru

...which supports both Vimium-style hints mode as well as the grid-based approach shown in this "Mouseless (app) explained in 80 seconds" video. It also has a very responsive maintainer.

Personally I like vimium's approach much better than the grid. Unfortunately not everything has a good accessibility tree (Zed sadly doesn't), but I just realized loading neru's page that I'm behind in versions. I haven't tried the "Native Vision OCR" addition to hints mode yet.

I also like having a trackpad right on the keyboard (using a SoflePLUS2 right now). Then I can use a real pointing device with only a slight movement of one hand. In the Mouseless video, the creator has tried to minimize the distance by putting the mouse between the halves of his keyboard, but I think he's both compromised the keyboard position to ease using the mouse (halves a bit far apart, untented, wrists turned inward rather than keyboard splayed outward) and might have an uncomfortably small mousepad to avoid doing this even more. Not a compromise I'd want to make.

lolive 8 minutes ago [-]
warpd, properly configured, was working perfectly for me. until i realized i 99% needed it for web surfing. so i switched to kinkHints in firefox, which is covering my link clicking need.
Lalabadie 56 minutes ago [-]
Shortcat is the one I found I was willing to adopt without much effort: https://shortcat.app
2 hours ago [-]
ColdPlox 2 hours ago [-]
Another new one is stochos: https://github.com/museslabs/stochos

Disclaimer: I'm one of the authors/maintainers.

AndrewKemendo 4 minutes ago [-]
Can someone who hates/chooses not to use a mouse please explain to me why.

Like I can understand people with disabilities that makes sense so that’s not what I’m talking about

I’m talking about people who are actively choosing to be keyboard only, especially in extremely technical roles

ElijahLynn 45 minutes ago [-]
I'm on Linux and totally going to give this a try. I switched from multiple monitors years ago to just a laptop and am in permanent portable mode.

I use the pointer stick exclusively so don't have to reposition my hands on the keyboard like with a track pad, but the pointer stick does keep my hardware choice limited, currently a X1 Yoga. If Mouseless would be faster, then I could get a Framework (no pointer stick available).

I'd gladly pay the $50 for lifetime.

tcoff91 2 hours ago [-]
I think I prefer the approach that Homerow uses: https://www.homerow.com/

It's like vimium but for your entire mac. It hooks into the macOS accessibility APIs.

stronglikedan 1 hours ago [-]
lol, it's Vimium for the OS! that's pretty cool
andix 44 minutes ago [-]
I still have a keyboard with a track point

I don't understand why they are not popular at all and only a few manufacturers build them.

It doesn't replace a mouse for me, but the track point is between the G H B keys and can be reached without moving the fingers away from the typing position. So it's great for some simple mouse commands.

glitchc 42 minutes ago [-]
The trackpoint is the main reason I find it so hard to move away from Lenovo Thinkpads. The buttons under the spacebar alone are super convenient.
nazgulsenpai 37 minutes ago [-]
This. When I use my work laptop, I find myself pressing the spacebar constantly. edit: instead of "clicking"
andix 37 minutes ago [-]
There is at least a whole line up of models from Lenovo. But for keyboards there is currently only tex.com.tw that sells new keyboards with track point.
wnolens 35 minutes ago [-]
As an old user of thinkpads for years, on a Macbook the trackpad is as much under your thumb as the trackpoint is under your index finger and I find the trackpad far more accurate and less strain to use. In fact, my work-at-home setup is macbook pro, open face so i can use the keyboard+trackpad but external monitor so my posture isn't terrible.
qweqwe14 38 minutes ago [-]
> I don't understand why they are not popular at all and only a few manufacturers build them.

Because they are ugly, just like ThinkPads that include them.

officeplant 14 minutes ago [-]
Beauty is in the eye of the chonky laptop holder.
andix 37 minutes ago [-]
I couldn't care less how ugly my keyboard is.
qweqwe14 32 minutes ago [-]
Sure, but normal people care about aesthetics, and unsurprisingly big corporations cater to that.
big85 1 hours ago [-]
Amiga Workbench could be used mouseless by using key combinations to move the mouse around. It was cumbersome, but just good enough to let you use the system if your mouse was broken, or you had plugged a second joystick into the mouse port and couldn't be bothered swapping them to launch a game. Later there were add-ons like Reqtools and MCP which let you use keys more, e.g. Escape to close a window, or Return (Enter) to hit OK on a dialog box.
yoavm 2 hours ago [-]
Looks kinda similar to https://github.com/rvaiya/warpd/ , which is open source and free software. Always worked very well for me on Wayland, but seems to be working on Xorg and macOS as well.
freedomben 1 hours ago [-]
I've had "mouseless" on every system since getting a keyboard that supports it (in my case the Ultimate Hacking Keyboard). It's changed my compute experience and I can never go back (so I hope they don't go out of business)
marksully 2 hours ago [-]
Anyone interested in this should really try out Homerow (https://www.homerow.app)

(not affiliated, just a happy user for years now)

hootz 1 hours ago [-]
But that is Mac only.
spacemonkey92 1 hours ago [-]
When I first tried OpenAI’s Atlas browser, I found it incredibly slow at moving the mouse. This could be a perfect use case for agents that need computer use.
arkt8 2 hours ago [-]
saying it is for Linux made me think it would be open source as there are already lot of things people can do without mouse...

There is an extensive list of window managers, like Sway or I3, file managers like Vifm and Ranger and browsers like Luakit.

dirkc 1 hours ago [-]
There is something to be said for the split mechanical keyboard in the demonstration video and the sound the switches make when 'moving the mouse'.
jwpapi 1 hours ago [-]
Does anyone use a trackpoint and has still compared to this? I get it’s faster then reaching to mouse, but faster then trackpoint?
alentred 1 hours ago [-]
Sometimes when I am too tired, I lean back in my chair and click through Hacker News or something similar. I use Vimium in my browser and HN is great to navigate with it, but that's the not the point - the whole point is I don't want to sit above my keyboard with my hands on the home row.

I consider myself a "keyboard power user" if this is a thing anyway, and I really dig the home row thing (Vimmer for 20+ years now), but frankly having my hands on the keyboard ALL the time throughout the day is really tiring. So, I actually like my mouse for a change of posture, the cursor that I can follow with my eyes, etc.

P.S. I have to admit, though, that I love even more the interfaces that don't require a mouse in the first place. It's a shame we stopped adding well-thought tab stops in the UI and keyboards shortcuts are just a free-for-all in the apps.

spamjavalin 19 minutes ago [-]
nice - stick that video in the header
0xbadcafebee 1 hours ago [-]
This just made me realize my desktop monitor needs to be a touchscreen
da-x 2 hours ago [-]
Thanks, but I'm too old to switch - will wait for the Neuralink implant.
nashashmi 2 hours ago [-]
Vimium for the browser solves most of the mouse needs. I dont see it helping with drawings.

Did anyone notice the use of the mouse at the end?

tcoff91 2 hours ago [-]
https://www.homerow.com/

Homerow is like vimium but for your entire mac.

utopiah 2 hours ago [-]
MarsIronPI 2 hours ago [-]
VimFX + LegacyFox is still the best; it even works on about: pages.
sirwitti 1 hours ago [-]
Has anyone real-life experience with these tools?
bobchadwick 52 minutes ago [-]
Committed Mouseless user, here. I use a split keyboard that has a mouse layer, but I almost never use it, let alone an actual mouse or trackpad. Mouseless is so much more efficient for me. It did take a day or two to get used to using it (and to get used to comments from people who see your screen when it's active).
tonyrice 3 hours ago [-]
I was literally just thinking about the desire to have a mouseless keyboard solution yesterday.
ahmd-sh 2 hours ago [-]
i use this! it actually comes in handy when i'm too lazy to move my hands from my keyboard. on my ultrawide, the click zones are larger and easier to digest/hit.
natsucks 1 hours ago [-]
you know what's efficient? controlling a computer with one hand rather than two.
lightedman 1 hours ago [-]
Sure, you can play with yourself and scroll porn that way. I don't know if I'd call that efficiency.
segmondy 2 hours ago [-]
Pretty cool, would have been great before the trackpad.
docheinestages 2 hours ago [-]
This is a helpful method for visually grounding LLMs to take actions on the screen such as clicking. For humans though, hell no.
notlibrary 1 hours ago [-]

  :qa!
bflesch 1 hours ago [-]
I was trying to scroll with mouse wheel but the website did not react at all. Then it started scrolling with 1 frame per second.
kittikitti 2 hours ago [-]
Waiting for the AutoHotKey or AHK with an LLM, GUI automation, and screenshots. Someone else develop it because it will be ignored if I do it.
Umairq786 1 hours ago [-]
good one
0dayman 1 hours ago [-]
[dead]
voidUpdate 2 hours ago [-]
Or you could use tab, arrow keys, page up/down, enter...
ptaffs 1 hours ago [-]
well, you should be able to, at the OS level use only keyboard shortcuts. Windows once was great with tab, enter, escape, but browsers make things more complicated than dialog boxes, and MacOS really isn't good at keyboard shortcuts. I would prefer the solution was not Mouseless and the others, but no mouse.
Neil44 2 hours ago [-]
That's OK in menus and the OS in general but if you're working on a web app or big form tabbing through it can be a PITA.
voidUpdate 2 hours ago [-]
If you have a big form to fill in, surely its going to take longer to type in the coordinates of each text box and get the mouse to click them rather than just hitting tab to select the next input element?
utopiah 2 hours ago [-]
Let me introduce you to https://tridactyl.xyz
chernoby 2 hours ago [-]
I've never seen anything more ridiculous than this in my life.
therealfigtree 2 hours ago [-]
At least your are living a fulfilling life ridiculing others, that is awesome. /s
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 15:40:33 GMT+0000 (Coordinated Universal Time) with Vercel.