Mouseless – keyboard-driven control of macOS/Linux/Windows

mouseless.click

453 points by riddley 3 days ago


NateEag - 11 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.

CalRobert - 13 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.

reconquestio - 12 hours ago

Keynav – retire your mouse (2016) https://news.ycombinator.com/item?id=11945936

Wayland port: https://github.com/kovetskiy/waynav

sundar_p - 11 hours 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).

NickNaraghi - 11 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/

tcoff91 - 12 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.

alan_zero - 12 hours ago

Opensource alternatives:

- https://github.com/moverest/wl-kbptr

- https://github.com/petoncle/mousemaster

- https://github.com/y3owk1n/neru

- https://github.com/mjrusso/scoot

- https://github.com/jbensmann/mouseless

- https://github.com/rvaiya/warpd (not really maintained anymore)

drnick1 - 5 hours ago

I don't feel like you need this kind of tool on Linux. Just about anything can be done in the terminal, and that is the preferred mouse-free workflow. Using a GUI without a mouse seems antithetical.

andix - 11 hours 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.

mklepaczewski - 8 hours ago

Is it really faster though? I’ve built PoC of something similar and a test game to check how much faster it was to use keyboard. To my surprise mouse was consistently faster ( by a lot).

yoavm - 12 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.

starquake - 12 hours ago

Using closed source software to drive my OS doesn't sound that appealing to me.

twister727 - 42 minutes ago

Is this copied from Emacs "avy" package?

scambier - 9 hours ago

I recently installed https://www.neverclick.com/ (windows only), which also offers an "intelligent" mode that detects possible clickable zones

Insimwytim - 3 hours ago

  Enable JavaScript

  This site requires JavaScript to function properly. Please enable JavaScript in your browser settings. 
The way I see it, if you go for keyboard-only approach you aim for efficiency. And then you build a site, that doesn't work without javascript at all. Which is a contradiction if you ask me.
hualapais - 8 hours ago

IMHO, the best I’d seen of mouseless UI was the pentadactyl/vimium/vimperator model (possibly originating with (lynx or elinks somehow) where a hot key was pressed and everything clickable was overlayed with a number allowing a direct click. Obviously simpler than what is being proposed here, but it was my preferred way of using the browser for some time.

sameersri2004 - 7 hours ago

I guess it can solve the problem of navigating mouse for AI agents as keys are more objectively determinant.

marksully - 12 hours ago

Anyone interested in this should really try out Homerow (https://www.homerow.app)

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

- 7 hours ago
[deleted]
JeremyJaydan - 9 hours ago

I've tried to use software like this and it looks awesome but it wasn't ultimately the solve for me when it comes to ergonomics.

I used a logitech mx mouse with the palm shape or whatever it's called and I realized that it stopped me from putting more of my hand on the desk, pin pointing the pressure of my hand onto the mouse instead of the desk. What helped dramatically was getting a smaller mouse without that thumb/palm shape (the logitech M720 Triathlon), that distributed more of the pressure onto my desk and I haven't had an issue since.

I hope that helps for anyone having similar ergonomic issues!

alxfrnr - 10 hours ago

For a total opposite tool, there is mousemux (Windows only). You can get multiple mice on the same machine and you can attach a keyboard to each and lock it to a window or a screen.

arkt8 - 12 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.

ElijahLynn - 11 hours 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.

big85 - 11 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.

spacemonkey92 - 11 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.

shellback3 - 9 hours ago

Wow, this brings back the memories of a Byte (I think it was Byte) article about how a person used this strange thing (don't know if it was called "mouse" yet) to keep on working after his keyboard died.

I've been using a "hamster" for some time now. Its top surface is a track pad - nice.

dang - 7 hours ago

Related. Others?

Mouseless – fast mouse control with the keyboard - https://news.ycombinator.com/item?id=42396336 - Dec 2024 (120 comments)

huydotnet - 10 hours ago

I've been building the same thing for a while https://github.com/huytd/octocmd It has everything you need to throw away the mouse: keyboard tab switching, search and click, vim-style clicking, keyboard scrolling.

Franco-m - 7 hours ago

It's interesting, it's true that once you get used to the key combinations everything is more natural and faster, I always used browser shortcuts but never system shortcuts.

artiii - 7 hours ago

X have built in mouseless mouse, via numpad

  setxkbmap -option keypad:pointerkeys
+ some magic combination mostly "shift+numlock" to enable this
digitaltrees - 9 hours ago

I’ve never seen anything like this. Really cool to see a UX that is totally novel.

Havoc - 3 hours ago

Just crashes for me on Wayland :/

fbnlsr - 9 hours ago

Reminds me of AceJump for JetBrains IDEs:

https://plugins.jetbrains.com/plugin/7086-acejump

dr_kiszonka - 9 hours ago

Does Mouseless support multiple monitors?

I have been trying out similar software for a few years but haven't seen one that would let me "click" outside the main monitor on Windows.

freedomben - 11 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)

dirkc - 11 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'.

doug_durham - 10 hours ago

I use a trackpad to avoid virtually all of the issues created by a mouse. The trackpad gestures in macOS are magical.

jwpapi - 11 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?

ardim - 10 hours ago

fwiw Ive been using mouseless for a while now and I've been enjoying it! I like how i can remember the regions on the screen and the hotkeys are consistent. I also like that it makes the whole screen clickable not just what the app is able to recognize as a button.

alentred - 11 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.

nashashmi - 12 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?

tonyrice - 13 hours ago

I was literally just thinking about the desire to have a mouseless keyboard solution yesterday.

da-x - 12 hours ago

Thanks, but I'm too old to switch - will wait for the Neuralink implant.

0xbadcafebee - 11 hours ago

This just made me realize my desktop monitor needs to be a touchscreen

lakpahana - 7 hours ago

I mostly use the browser and the ide; ide shortcuts already figured out for the browser i use vimium extension

jack_pp - 3 hours ago

not working on fedora 44

ahmd-sh - 12 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.

sirwitti - 11 hours ago

Has anyone real-life experience with these tools?

segmondy - 12 hours ago

Pretty cool, would have been great before the trackpad.

magios - 9 hours ago

i3wm with bindings in config to use xdotool to move and click the mouse is what i use.

docheinestages - 12 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.

natsucks - 11 hours ago

you know what's efficient? controlling a computer with one hand rather than two.

kittikitti - 12 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.

douglaswlance - 10 hours ago

doesnt work with multiple monitors

notlibrary - 11 hours ago

  :qa!
spamjavalin - 10 hours ago

nice - stick that video in the header

bflesch - 11 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.

AndrewKemendo - 10 hours 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

Umairq786 - 11 hours ago

good one

0dayman - 11 hours ago

[dead]

chernoby - 12 hours ago

[flagged]

voidUpdate - 12 hours ago

Or you could use tab, arrow keys, page up/down, enter...