Mouseable: Replace a mouse or trackpad with the keyboard
github.com
github.com
https://crates.io/crates/enigo
https://crates.io/crates/device_query
I coughed out a minimal example for your convenience:
Meet Cursorly, it's easy as waving your hand in the air (or moving your head). Powered by machine learning that tracks your hand you can move the cursor and do all mouse related operations like clicking or scrolling without any pressure on your muscles or wrists. Feel free to check it out. I would love to hear some feedback!
My solution before this was Tobii eyetracker. What didn't work for me with an eyetracker is that the support for large and curved screens is just awful, especially when you are reaching the edge of the screen, it just refuses to work. Not to mention that you can't use an eyetracker on multiple displays. It was also very hard to set it up on multiple OS's.
You control the mouse with the numpad direction keys. Never used it but I guess it may come in handy someday.
It's easier to drive a cursor with keys on the keyboard compared to fiddling around with shortcuts to add a Bluetooth mouse e.g. on a Linux live USB, or a fresh Linux installation.
I really liked it, but still after about 2 months of only using this as my mouse, it couldn't fully replace a handheld mouse in speed in accuracy.
I'm a pretty shortcut driven guy, but not terminal bound (intellij, browser, slack are 90% of my day). I couldn't configure the speeds/acceleration/speed modifier key/etc to balance both getting across the screen and being able to click something as small as the window close button on a MacOS window.
Maybe played too many FPSs when i was teenager but I'm significantly better with a mouse to the point of frustration with keyboard mice.
I'm very happy with the Apple Magic Trackpad 2 on my Macbook Pro. I used to be very happy with a nub on my ThinkPad (trackpoint), but the trackpad on it was terrible compared to the Apple one. Right now, on my gaming desktop I use a wireless Logitech Hero mouse and a wireless headset (Logitech G933) and I'm well aware they deliver worse latency than wired (I do use a wired keyboard, by Wooting). To me, that's OK.
I'm also an outlier when it comes to touchscreen keyboards. I'm slow with it compared to youngsters. So I bought a 10 EUR 'air mouse' (I don't even use the mouse part right now) which has a physical keyboard. Its also very light. Not the best quality though, and not standard qwerty (but almost). I use it for my Nvidia Shield because I hate the manual typing on it.
With regards to this tool, I wonder if it would be useful to have region keybinds together with a trackpoint or the thingy on a GPD Pocket 2.
On mbp i never feel need for a mouse.
This seems to be enabled by default when running the german-centric 'neo' keyboard layout ('setxkbmap de neo'), see here [2]. It is usable on the desktop that I'm typing this from (Devuan GNU/Linux with xfce4 desktop), tested it this moment (no numeric keypad on my keyboard, but with the neo layout Mod4 + right hand keys can be substituted for the numeric keypad)
[1] https://linuxreviews.org/HOWTO_use_the_numeric_keyboard_keys...
[2] https://www.neo-layout.org/Benutzerhandbuch/Tastaturmaus/
From: https://www.semicomplete.com/projects/keynav/
> The following is the default configuration:
h : select the left half of the region
j : select the bottom half of the region
k : select the top half of the region
l : select the right half of the region
shift+h : move the region left
shift+j : move the region down
shift+k : move the region top
shift+l : move the region right
semicolon : Move the mouse to the center of the selected region
spacebar : Move the mouse and left-clickI hope it'll eventually get ported. It's such a useful tool. Much better for me than just moving the mouse around like "mouse keys" would.
I kind of just rely on Vimium and Vim mode in editors/IDEs now.
Huge benefit it’s fully customizable
> Windows Only
This and tridactyl was enough for me. For IDE I use neovim anyways and if I have to use the cursor for some really specific task I stick an old wacom tablet.
Could anyone provide insights into tools they’ve tried / use that are least-worst?