25 comments

[ 0.27 ms ] story [ 55.3 ms ] thread
QMK-powered keyboards can do this out of the box
This looks cool! How is the planned Linux support (the website says "Coming soon for Linux") suppose to work? X11 only? Wayland? Gnome only (or any other DE)?
Nice, this is like Vimium link hints but for everything. So long carpal tunnel!
My problem with these types of apps will always be that most software it interacts with will unfortunately be designed without accessibility in mind.

I've trialed a handful of these mouse-less programs before and I always run into the same hurdles.

E.g. where one or more of my apps have sliders which I can't interact with using clicks instead of drags (so I can't interact with it at all), or needing to click things like my MacOS dock, or even resize a window.

This is really nice, great job! I built something similar for myself on MacOS recently. Started off as a window manager then began adding keyboard navigation features as I was unhappy with other tools (vimium, shortcat etc).

Hint mode as a feature being able to click all active links on the screen is great and very useful.

Two features I've added recently that have made never using a mouse much more feasible:

1. Search mode - Search for any text on the page, jump to it and then use vim keybindings to select text from there and copy => I use this 20+ times a day

2. Scroll mode - Any scroll area on the page is highlighted with a hint, but when selected it clicks the scroll area and allows you to use keybindings like j/k/gg/G to scroll up and down. I loved this from vimium and wanted to everywhere

Feel free to steal those :)

https://github.com/andyhmltn/nflow

Slightly related. On wayland based linux desktops this would never work because an app is not allowed to hijack the mouse pointer to dispatch events. I believe only the compositor is allowed to do that.

I know, because I wanted to automate a GUI task using PyAutoGUI and it wouldnt work on wayland no matter what.

Windows only.

Github has no source code.

Pass for me.

Nice work, but how is this different from Shortcat?
I bought an iBook G3 specifically for running Debian back in the early 2000s. It worked absolutely perfectly and one of the huge features I miss was that the small option key to the right of the space bar was converted to a middle mouse button :)
I understand the app is only installable on Windows, but what is the thinking behind not allowing downloads on non-Windows devices? I was going to save a copy of the installer to my Google Drive from my phone and the download button doesn't work. Seems like an odd choice that could hinder adoption.

(This is partially an assumption on my part as I currently don't have an unrestricted Windows machine to verify, but considering the non-functional button and "download on Windows" message it displays it seemed safe to assume)

(comment deleted)
Developing a muscle memory is the main aspect of keyboard usage. Does this app account for this? i.e. how repeatable are those key-shortcuts? Seems like it's random.
Neverclick dev here. It's not random, a lot of thought went into how the key combinations are generated and assigned.

When Neverclick generates the key combinations, it prioritizes keys in the center of the keyboard. It then sorts the key combinations from most to least convenient (so for example JJ and FF would be at the top of the list). It then assigns the most convenient key combinations to UI elements closest to the center of the screen because that's where people are most likely to want to perform a mouse action.

As the other commenter already said, with dynamic data, you can't really make things repeatable. However, it's still really cozy to use and way better than if it were randomly generated and assigned (which is how it used to work before it was updated to the new system).

> Neverclick uses computer vision so it works in all applications.

Ok, how does it use CV? This is not explained. Does it track eye movements? Do I need a webcam, or two?

My reading is that it uses CV to identify potential click targets on the screen.
It uses CV to analyze the pixels on your screen to detect clickable UI elements.
Presumably it captures a screenshot and then uses CV on the resulting image to "see" the application and identify the various things that you might want to click.
Why are there 4000~ empty commits with the message "development work"?
This reeks of likely malware.

- Fake commit history

- No source code, despite being hosted on github

- Windows-only binaries available for download

If I weren't on my work computer I would pull down those binaries to see what is in them. It sure smells fishy.

(comment deleted)