All Projects → neauoire → Juni

neauoire / Juni

Licence: other
12 Keys Chorded keyboard layout

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Juni

kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (-21.57%)
Mutual labels:  keyboard, pimoroni, pimoroni-keybow
Awesome Mechanical Keyboard
⌨️ A curated list of Open Source Mechanical Keyboard resources.
Stars: ✭ 1,294 (+2437.25%)
Mutual labels:  keyboard, keyboard-layout
CustomKeyboard
A simple and fast implementation of a custom numeric keypad. There is always a keyboard for you.
Stars: ✭ 20 (-60.78%)
Mutual labels:  keyboard, keyboard-layout
Norman
Norman keyboard layout - alternative to QWERTY for touch typing in English
Stars: ✭ 112 (+119.61%)
Mutual labels:  keyboard, keyboard-layout
Qwerty Lafayette
QWERTY keyboard layout for French-speaking users
Stars: ✭ 60 (+17.65%)
Mutual labels:  keyboard, keyboard-layout
Fx Experience
fx-experience -> fx onscreen keyboard
Stars: ✭ 72 (+41.18%)
Mutual labels:  keyboard, keyboard-layout
Kll
KLL Compiler
Stars: ✭ 105 (+105.88%)
Mutual labels:  keyboard, keyboard-layout
Shortcutmapper
A visual keyboard shortcuts explorer for popular applications.
Stars: ✭ 657 (+1188.24%)
Mutual labels:  keyboard, keyboard-layout
Keyboard Layout Editor For Blender
Allows you to import keyboard layouts into blender and render them in 3d
Stars: ✭ 224 (+339.22%)
Mutual labels:  keyboard, keyboard-layout
react-material-ui-keyboard
Virtual keyboard for TextField when needed
Stars: ✭ 54 (+5.88%)
Mutual labels:  keyboard, keyboard-layout
kinesis-advantage-2
Keyboard layouts and macros for the Kinesis Advantage 2 keyboard.
Stars: ✭ 72 (+41.18%)
Mutual labels:  keyboard, keyboard-layout
Keyboardlayoutguide
⌨️ Manage iOS keyboard with Apple's missing KeyboardLayoutGuide
Stars: ✭ 1,054 (+1966.67%)
Mutual labels:  keyboard, keyboard-layout
Skr
Low level key re-programming
Stars: ✭ 47 (-7.84%)
Mutual labels:  keyboard, keyboard-layout
GKey
German Keyboard Layout for TempleOS
Stars: ✭ 20 (-60.78%)
Mutual labels:  keyboard, keyboard-layout
Typist
Swift UIKit keyboard manager for iOS apps.
Stars: ✭ 1,011 (+1882.35%)
Mutual labels:  keyboard, keyboard-layout
Bigbagkbdtrixxkb
"DreymaR's Big Bag of Keyboard Tricks" for *nix with XKB
Stars: ✭ 95 (+86.27%)
Mutual labels:  keyboard, keyboard-layout
keyd
A key remapping daemon for linux.
Stars: ✭ 687 (+1247.06%)
Mutual labels:  keyboard, keyboard-layout
Vue Touch Keyboard
Virtual keyboard component for Vue.js 2.x. Designed to Raspberry Pi Touch Display
Stars: ✭ 255 (+400%)
Mutual labels:  keyboard, keyboard-layout
Ergodox Layout
algernon's ErgoDox EZ layout
Stars: ✭ 135 (+164.71%)
Mutual labels:  keyboard, keyboard-layout
keyboard-layouter
Footprint auto placement plugin for keyboard layout
Stars: ✭ 73 (+43.14%)
Mutual labels:  keyboard, keyboard-layout

Juni Keyboard

The Juni Layout is a 12-keys chorded keyboard running on Pimoroni's Keybow. It was designed to be used with the Orca livecoding environment, but has most common keys and controls, making it a versatile and portable single-handed keyboard.

You can see the juni.lua in action here.

Installation

Save juni.lua into the /layouts folder, and modify keys.lua, by adding the following line and comment previously active layouts:

require "layouts/juni" -- 12 Keys Chorded Keyboard

Layout

There are 8 input keys(in), and 4 function keys(fn).

Typing letters & numbers is done by moving across the different layers of the keyboard.

row1 row2 row3 row4
in8 B in7 8 in6 5 in5 2
in4 A in3 7 in2 4 in1 1
fn4 9 fn3 6 fn2 3 fn1 0

Guide

There are 9 layers in total, by default, the 8 top keys will input the values of layer 0. Layers are navigated by holding down an input key and typing a second key. For instance, holding down in1, and then tapping in8, will input w. To capitalize it, just hold down the fn4 key, before holding down in1, and then tapping in8.

Input Layers

Layer 0 Layer 1 Layer 2 Layer 3 Layer 4
hsni wmuc kvbp 321z 0987
oate ldr* yg*f q*xj *543

Special Layers

Layer 5 — Math Layer

row1 row2 row3 row4
? ? ? *
- = / backtick

Layer 6 — Punctuation Layer

row1 row2 row3 row4
? ? * ?
; ' , .

Layer 7 — Brackets Layer

row1 row2 row3 row4
pipe * < >
( ) [ ]

Layer 8 — Navigation Layer

row1 row2 row3 row4
* home arrow up end
escape arrow left arrow down arrow right

Functions Keys

fn4 fn3 fn2 fn1
shift backspace enter space

Extras

  • To use capslock, double-tap fn4.
  • To use delete, instead of backspace, hold fn4 and tap fn3.
  • To input a tab, hold fn4 and tap fn1.
  • To input curlies, use the sequences fn4 + in7 + in2, and fn4 + in7 + in1.

TODOs

  • Implement Meta/Ctrl keys.
  • Allow for key repeat for layered inputs.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].