/mouseable

'Mouseable' is intended to replace a mouse or trackpad.

Primary LanguageGoMIT LicenseMIT

Mouseable

Control the mouse via the keyboard. intended to replace a mouse or trackpad.

mouseable-demo-notion.mp4

The keyboard in the demo video is just a regular keyboard. It doesn't offer anything related to mouse.

Features

  • Leverage on the features of a computer mouse without using the actual device.
  • Fully customizable hotkeys.
  • Convenient features which helps to move the cursor quickly.

Installation

Download the installer or portable executable file at Releases.

Requires Chrome or Edge because Mouseable uses lorca to draw the GUI.

Reason to stop using the mouse

  1. Better Productivity

Ask yourself, do you use your mouse frequently (or at all) during programming? Is it really necessary? I think not. Since, you could very well perform most of the tasks in your workflow using various keyboard shortcuts and hotkeys, and achieve even better productivity and efficiency, as you would otherwise, achieve using a mouse. Every single action in your IDE of choice will most likely have a binded shortcut. If you could familiarize yourself with just using a keyboard, instead of relying on a mouse, you will most likely attain way better productivity. For instance, in these common situations listed down below, you don't even need a mouse:

  • In IDE, use vim plugin and shortcuts.

  • In Browser, use Vimium

Mouseable is for rare situations not listed above.

  • Drag-Drop file into web browser.
  • The website that does not support Vimium.
  • Some situation that need scroll wheel button.
  1. Health Benefits

    Using a mouse puts unnecessary strain on your wrist. As such, just place your wrists in front of your keyboard and maintain that position, instead of constantly having to move your wrist around while using a mouse!

  2. Better Utilization of Existing Table Space

    Extra table space is required to use a computer mouse. Hence, keep your desk nice and free by putting away your mouse!

Limitations

  • Windows Only
  • Mouseable must be run with administrator privileges, otherwise it will not work on system software such as Task Manager.

Contributing

It is a project that pays attention to abstraction. If you like Golang or Typescript, please contribute.

Motivation

This program was inspired by Ultimate Hacking Keyboard Demo, Windows built-in function and NeatMouse.