/izuna

Keyboard as a pointing stick to free your hand from the mouse.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

izuna / いずな

A fake mouse driver for everyone without a mouse but a keypad.

This program allows you to control the system cursor via a keyboard. Most functions on the mouse are replicated by this driver in an apparent way. Reasonably, this certain program should be more friendly to TouchStyk users, but can be easy to use to other groups as well.

Installation

pip install -r requirements.txt
python izuna.py  # Use python3

Usage

The keys and their corresponding functions are as following:

key function
Numpad 1 move / lower-left
Numpad 2 move / lower
Numpad 3 move / lower-right
Numpad 4 move / left
Numpad 6 move / right
Numpad 7 move / upper-left
Numpad 8 move / upper
Numpad 9 move / upper-right
Numpad 5 left mouse button
Numpad Enter left mouse button
Numpad 0 left mouse button
Numpad Del left mouse button
Numpad + right mouse button
Numpad / middle mouse button
Numpad * scroll up
Numpad - scroll down
Left Alt slow down pointer and scrolling
Num Lock izuna is disabled while num lock is on, vice versa

Known Issues

  • one can only stop the program through a task manager
  • izuna isn't as cute as shiro is