TPMouse
hunt-and-peck
TPMouse | hunt-and-peck | |
---|---|---|
14 | 9 | |
95 | 561 | |
- | - | |
10.0 | 0.0 | |
7 months ago | about 1 year ago | |
AutoIt | C# | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
TPMouse
-
Turning a Keyboard into a Mouse with Libevdev
And for Windows, my https://github.com/esporttoys/TPMouse was inspired by warpd itself but focuses more on the intuitive usability of direct cursor control via inertia/momentum.
-
Cosmic Skies of a Colorado July
You may be interested in how I did my Windows script for adding three-finger drag[0].
Basically, it is an independent subscriber to RawInput messages that only keeps track of whether or not to send three-finger drag, and posts emulated mouse messages using SendInput. I have a few other scripts that each run as independent userland processes that only monitors their own trigger and nothing else.
Tangentially, not sure if this might serve for some inspiration, but my TPMouse[1] script implemented inertia in a framerate-independent way so that it uses very little resource while having perfect simulation stability.
A previous discussion where I explained the analytic derivation for this low-resource exact-solution damped inertia can be seen in [10]
[0] https://github.com/EsportToys/PrecisionThreeFingerDrag/blob/...
[1] https://github.com/EsportToys/TPMouse
[10] https://old.reddit.com/r/Trackballs/comments/ym9q2t/tpmouse_...
-
Toward a More Useful Keyboard
With the TPMouse script I implemented the activation shortcut as LShift+RShift+ which I felt had a nice balance between deliberateness and easy-to-reach (since you are using it with your hands on homerow).
Though because some keyboards have key rollover issues with using both Shifts, Capslock+ is also allowed as an alternative activation shortcut.
[0] https://github.com/EsportToys/TPMouse
- Somehow AutoHotKey is kinda good now
- The ThinkPad TrackPoint tried to build a better mouse (2020)
-
AutoHotKey V2 (Breaking Upgrade)
I personally use AutoIt a ton as a super fast way to quickly prototype GUIs. It's basically a really simple entrypoint for WinAPI.
Shameless plug: my script for emulating a trackball with your keyboard [0], and my tray app for quickly tweaking your cursor speed (usually for when I'm drawing something)[1]
[0] https://github.com/EsportToys/TPMouse
- TPMouse - A virtual trackball for Windows
- Show HN: A Virtual Trackball for Windows, controlled from the homerow
- TPMouse - a virtual trackball for windows, controlled from your keyboard homerow.
hunt-and-peck
-
Vim-like “jump” cursor for Mac OS Window Management
A source-available alternative for Windows: https://github.com/zsims/hunt-and-peck
-
Leap.nvim for the browser
For Windows, there is Fluent Search and hunt-n-peck.
- Using Windows keyboard only is possible?
-
GitHub – rvaiya/warpd: A modal keyboard-driven virtual pointer
2. Hunt and Peck: https://github.com/zsims/hunt-and-peck has been my favorite, a simple version of shortcat for windows. But, it's not maintained and not as slick as some of these newer tools.
-
I made program to reduce wrist pain. If you are interested in ergonomics, check it out.
I use https://github.com/zsims/hunt-and-peck which enables Vimium/EasyMotion style mousejumping. Windows only.
-
LG’s new 16:18 monitor
I want to emphasize the other comment:
> The other thing that's absolutely essential for using these larger format monitors is window management software and in general a more keyboard/macros focused workflow.
My 4k 39" screen really, really drove me to use keyboard shortcuts. By default on Windows, hitting Windows+Number will take you to the 1st/2nd/3rd/etc program in your taskbar. I use AutoHotKey to take this further, CapsLock+Number and CapsLock+F1-F12 also take me to predetermined programs. I install websites as Chrome apps (chrome://apps/) in order to make going to Gmail/Calendar/Github faster. I also use this script: https://www.autohotkey.com/board/topic/79338-simple-window-p... which makes window management (resizing, centering, moving, etc) much easier. I also use Vimium and this program https://github.com/zsims/hunt-and-peck - now my hands almost never leave the keyboard.
I encourage you to spend some time optimizing your setup. It really, really pays off.
-
Vim in Windows Explorer / Windows management in general in 2021?
Grab yourself some hunt & peck: https://github.com/zsims/hunt-and-peck
-
Gui Operation Like Vimium Or Easymotion On Windows
I guess it's similar to https://github.com/zsims/hunt-and-peck/issues which I use now, did you know about it? differences etc?
-
Scott Hanselman's 2021 Ultimate Developer and Power Users Tool List for Windows
I would mention Total commander and Quick Access Popup as two well known ones, but two gems that I see are undiscovered are:
- TouchCursor https://martin-stone.github.io/touchcursor/ the only one I found that allows you to use Space as modifier key, and works flawlesly (with other ahk scripts handling hotkeys running simultaneously). Praying it does not stop working with some Win10 update, as it is not being worked one, it seems
- https://github.com/zsims/hunt-and-peck for more mouse free operation of any program.
What are some alternatives?
scoot - Keyboard-driven MacOS cursor actuator
PyleWM - A utility for tiling window management keybindings on Microsoft Windows, inspired by use of i3/awesome.
AhkCoordGrid - AutoHotkey code for Windows overlay grid allowing you to emulate mouse click at different points on the screen using keyboard shortcuts
bug.n - Tiling Window Manager for Windows
warpd - A modal keyboard-driven virtual pointer
far2l - Linux port of FAR v2
autopilot-rs - A simple, cross-platform GUI automation module for Rust.
windows-terminal-quake - Turn any app into a Quake-style toggleable app.
xdo - Small X utility to perform elementary actions on windows
plugins-extra - These are highly unstable, buggy, incomplete plugins that are not included with Process Hacker by default.
Fluent-Search - Official repository for Fluent Search, use to report issues or ask for a new feature
Bulk-Crap-Uninstaller - Remove large amounts of unwanted applications quickly.