Skip to content

mhackett909/Keyboarding-Re-Master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboarding (Re)Master

Introduction

The keyboard master provides its users with the ability to custom configure their input devices for specific applications within a unified configuration environment. The main unique feature for input devices is the keymap concept. Each application can utilize 8 unique keymaps in which the user can toggle through via user assigned shortcuts. This enables a user to maintain a more ergonomic hand position when one hand is required for other duties such as mouse or tablet.

Additional documentation can be found here

Compiling

Keyboarding (Re)Master uses Gradle 7.6.1 as the build tool. Issue the following commands:

  • ./gradlew build: Builds The project
  • ./gradlew run: Runs the project

Alternatively, you may try the following (requires Gradle installation):

  • gradle build: Builds The project
  • gradle run: Runs the project

Additional developer documentation is here

Support

  • If your device cannot be read, try updating permissions: sudo chmod -R o+r /dev/input
    • You may also try running the application as sudo: sudo ./gradlew run
  • Please see /docs/Keyboarding (Re)Master.doc for technical assistance (including information about setting up support for your own device). The original Keyboarding Master documentation is also available there.
  • Additionally, you may email me at mhackett909@gmail.com with any questions or comments.

Technical

  • Runtime: Java 17
  • IDE: IntelliJ Community 2024.3
  • OS: Ubuntu 22.04

About

A remastered version of Michael Speth's Keyboarding Master. Added drivers for the Logitech G502, Razer Tartarus V2, and G-Spy RH1900. Numerous bug fixes. Simultaneous device support.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors