keyboardio/Kaleidoscope-DualUse

Name: Kaleidoscope-DualUse

Owner: Keyboardio

Description: Dual use keys for Kaleidoscope.

Created: 2017-01-16 14:28:24.0

Updated: 2018-05-15 05:08:06.0

Pushed: 2018-05-15 05:08:07.0

Homepage:

Size: 47

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Kaleidoscope-DualUse

status Build Status

Deprecation

Under the hood, this is just a wrapper around the Qukeys plugin, one may want to consider using that directly. The DualUse plugin is in place mostly for compatibility reasons, and should be considered deprecated.

Usage

There are a number of keys on our keyboards that we usually hold in combination with others. We also have keys that we usually press and release, and don't want to hold them for repeating. Then we have the others which we sometimes hold to repeat them, such as Space held to insert a number of whitespace characters. The interesting thing that falls out of this, is that there are keys we hold, but never tap, and others which we never hold. What if we could combine these?

What if we had a key that acted as Control when held, but Esc when tapped in isolation? No useful functionality lost, and we have one key less to place on the keyboard! We can even put Esc to a more convenient position, perhaps.

Dual-use keys do just this: if you hold them, and press any other key, they will act as a modifier or momentary layer switcher. If you hold them for a longer period, they - again - will act as modifiers / momentary switchers. But if you tap and release them in isolation, they will act as another key instead.

Using the plugin

See Qukeys.

Dependencies
Further reading

Starting from the example is the recommended way of getting started with the plugin.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.