Imagine navigating your computer without a mouse, using only your keyboard. Our project harnesses the power of visual recognition technology, inspired by Vim and Vimium, to allow you to click anywhere on the screen seamlessly. By using Python and OpenCV, you can explore a new way of controlling your applications. Join the alpha phase and help shape its evolution.
viMouse
Transform the way you interact with your computer by using viMouse, a cutting-edge project that combines keyboard navigation with visual recognition capabilities. Inspired by the powerful Vim and Vimium experience, this tool enables you to click anywhere on your screen without relying on a traditional mouse. With OpenCV-driven screenshot recognition, navigate your environment seamlessly!
Key Features:
- Vim Inspired: The 'vi' in viMouse stands for both Vim and Vision-recognition, offering innovative ways to use your keyboard.
- Cross-Platform Compatibility: Theoretically works across various platforms, with successful testing on Linux X11 and Windows.
- Interactive Object Recognition: Hit
ctrl + meta
to discover clickable objects on your screen. The keys will be displayed for easier navigation, and any key events will be blocked from being sent to other applications during this mode. - Effortless Clicking: Depending on your setup, automatic clicking is possible, or use
meta + ctrl
to perform a click manually.
Getting Started:
To use viMouse, simply navigate to the project folder and launch the application by running:
python3 main.py
Once running, you can adjust settings in the config file (g.py
) to suit your preferences, such as screenshot delays, screen coverage, and auto-click options.
Important Notes:
This project is currently in the alpha preview stage, meaning it is a working prototype and subject to change. Performance may vary based on your GUI's contrast, icon clarity, and object proximity.
Join the Community:
We welcome contributions and feedback on your experience! Explore related projects that enhance your keyboard-driven computing journey:
- hunt-and-peck
- warpd
- vimac
- vimium-everywhere
- keynav
- Vimperator
- vimkey
- Vimium
- Vimium C
- vimb
- Big Search
Furthermore, check out projects that integrate vi-like keybindings into non-Vi apps.
Elevate your productivity and explore a new way to navigate your digital workspace with viMouse!