Comments (5)
Mhm. I'll see if I can teach Leader
to work its magic while held, too... that should do the trick, I hope.
from kaleidoscope.
Also it can help with limitation when we forced to press few modifier keys by single thumb.
And thus we can be free from necessity to have all the modifier duplicates for both thumbs.
from kaleidoscope.
This sounds very much like One-Shot modifiers, except with one-shots, you do not need the Quasi-key, you just tap Ctrl
, Alt
, and d
to get Alt+Ctrl+D
.
Though, reading the original article, it is closer to Leader, the main difference is that for Leader, you don't have to hold the Leader key, either.
Would Leader be a close enough approximation?
from kaleidoscope.
Similar, but not the same. According to Jef Raskin's principles, modes are evil, but holding key let our mind keep it explicit (that's where Quasi name from: quasi-modes. Modal editing without modes). With leader key it's pretty simple to forgot that you pressed prefix (any attention refocus). With key holding it's enough just release key - and mode will be forgotten. See "The Humane Interface" for details.
from kaleidoscope.
It supposed to work like:
- keep modifiers while
Quasi
pressed
- hold "Quasi"
- press and release "Alt"
- press and release "Ctrl"
- press "D"
=> "Alt+Ctrl+D" as a result.
- forgot modifiers when
Quasi
released
- hold "Quasi"
- press and release "Alt"
- press and release "Ctrl"
- release "Quasi"
- press "D"
=> "D" as a result.
- keep modigiers while switching the hand
- hold "Quasi"
- press and release "Alt"
- press "Quasi" (e.g. other hand)
- press and release "Ctrl"
- release "Quasi"
- press "D"
- release "Quasi"
- press "D"
=> "Alt+Ctrl+D", "D" as a result.
- yet forgot mode on release
- hold "Quasi"
- press and release "Alt"
- release "Quasi"
- press "Quasi" (e.g. other hand)
- press and release "Ctrl"
- press "D"
- release "Quasi"
- press "D"
=> "Ctrl+D", "D" as a result.
The main advantage is the reducing number of modifiers (no duplication for each hand) while keeping an ergonomic (hold modifiers on the opposite keyboard side).
@algernon that wold be fantastic to have such workflow in the Crysalis BTW.
from kaleidoscope.
Related Issues (20)
- Please add PrefixLayer support HOT 1
- Colormap example does not work HOT 7
- Pressing and holding in combination the Shift, Fn, and Esc key all on the left half of an M100 causes it to disconnect from Chrysalis. HOT 3
- xon/xoff flow control may be stalling out waiting for more input. HOT 1
- Provide a way to set a priority with an LED colour change
- Sticky modifier doesn't work with the same key on a different layer. HOT 2
- One-shot modifier doesn't work with the same key on a different layer
- Qukeys support for same-hand/location-specific inactivation HOT 1
- "make setup" fails on Windows. Jesse said with wsl, we look for arduino-cli when we should be looking for arduino-cli.exe
- Print firmware location when running `make compile` HOT 1
- The Numpad plugin should only highlight actual numpad keys HOT 9
- Steno support on Atreus HOT 1
- Redesign EEPROM Keymap storage to be more extensible and flexible
- Hardware test mode documentation HOT 2
- ColormapOverlay should work more like colormap
- ColormapOverlay overlays don't seem to apply to transparent keys HOT 3
- We should have a hook that's called on "serial connection ended" HOT 1
- List of maintainers in Kaleidoscope docs outdated
- Warning when running the test suite - duplicate member name HOT 3
- Enhance MacrosPlay to allow for escaped newline, tab, backspace, carriage return
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kaleidoscope.