Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kbilsted/keyboordusage
A keyboard statistics logger that respects your privacy and is configurable to any keyboard in any language
https://github.com/kbilsted/keyboordusage
Last synced: 4 months ago
JSON representation
A keyboard statistics logger that respects your privacy and is configurable to any keyboard in any language
- Host: GitHub
- URL: https://github.com/kbilsted/keyboordusage
- Owner: kbilsted
- License: apache-2.0
- Created: 2016-07-03T19:19:52.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-06-23T16:25:15.000Z (over 2 years ago)
- Last Synced: 2023-05-31T05:50:17.484Z (over 1 year ago)
- Language: C#
- Size: 274 KB
- Stars: 30
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KeyboordUsage
A keyboard statistics logger that respects your privacy and is configurable to any keyboard in any language.
Top features
* No communication with external servers - your typing is saved only on your computer
* Configurable keyboard layout (just edit a json-file to customize language, placement of keys etc)
* Support for any language, not just US keyboards (configuration for US/GB, Italian and Danish is shipped with the release)
* Support for any keyboard layout (configuration for QWERTY, DVORAK, TenKeyless is shipped with the release)
* Showing the ratio between producing text and deleting text (*productive ratio*)
* Showing the ratio between editing and navigating text (*navigation ratio*)
* Tracking meta-keys such as ALT, ALTgr, Control, Windows, and Menu## 1. Installation
Just [download](https://github.com/kbilsted/KeyboordUsage/releases) and extract the zip file and run `KeyboordUsage.exe`You can also make the program start whenever windows starts. See eg http://tunecomp.net/add-app-to-startup/
## 2. Motivation
My motivation for creating this program was that I wanted to remap certain keys of my keyboard, but I was unsure what keys I am using the most or what "functionality" - ie. am I naviagting more than I'm typing? Am I excessively using the del/backspace? and so forth. Before remapping any keys I wanted that sorted out.## 3. How to define/tweak a keyboard layout
The application is very open to new keyboard key configurations (e.g. numeric keypad, AZERTY, COLEMAK, ...). Also for non-programmers!All you need to do is to go to the folder with the `KeyboordUsage.exe` from here dig into the folder `Configuration/Keyboard` (browse the .json at https://github.com/kbilsted/KeyboordUsage/tree/master/code/Configuration/Keyboard). Make a copy of any of the `.json` files and start editing. After editing simply restart the application and your new configuration has been picked up.
**If you make something great please share by making a pull request or opening an issue.**
## 4. Contribute!
You are more than welcome to contribute. Just open an issue and we'll discuss your ideas from there. There are plenty of fun features yet to implement ;-)## 5. About me
I blog at http://http://firstclassthoughts.co.uk/ and have a ton of open source repositories at http://github.com/kbilsted/