Abby's Left Hand Modifiers Dictionary

Overview

Abby's Left Hand Modifiers Dictionary

Design

This dictionary is inspired by and can essentially be seen as a combination of Emily's Modifiers and Achim Siebert's Left Hand Modifier Keys. Essentially, it allows every shortcut to be typed in two strokes and using only the left hand. As such, only the following keys are used:

Key layout

In some combinations, the asterisk key is used. This requires the asterisk key to be pressed using the left hand, which should be fine on most hobbyist writers but may be a problem on some professional writers.

Modifiers

The first of the two strokes in each combination is used to specify the modifier keys that should be pressed. It is also possible to not press any modifier keys, since some applications have shortcuts that are activated by just a single keypress.

Single modifier keys

Patterns for single modifier keys.

Stroke Modifier Explanation
Control ControL
Alt ALT (reversed)
Shift SHift
Super Purely positional, no phonetic basis

Modifier key combinations

The pattern for the alt + shift combination is SHA.

Stroke Modifiers
Alt + Shift

Combinations using control (but not super) are formed using KHR for control and adding A for alt and S for shift.

Stroke Modifiers
Ctrl + Alt
Ctrl + Shift
Ctrl + Alt + Shift

Combinations using super and fromed using KPWR for super and adding H for control, A for alt, and S for shift.

Stroke Modifiers
Ctrl + Super
Alt + Super
Ctrl + Alt + Super
Shift + Super
Ctrl + Shift + Super
Alt + Shift + Super
Ctrl + Alt + Shift + Super

The pattern for no modifier keys is TKPWHR. This presses a key alone without any modifier keys.

Stroke Modifiers
None

Keys

The second of the two strokes in each combination specifies what key to press along with the modifiers (if any) selected above.

Letters

The patterns for letter keys are the same as the fingerspelling pattern for that letter (without the asterisk), except for E, I, and U which have been given special patterns so they fit on the left hand. (Using E, EU, and U for E, I, and U still work, but are not shown below.)

Stroke Letter
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z (alternate)

Numbers

When AO is held, STPH will act as binary number input for numbers 0-9.

Stroke Number
0
1
2
3
4
5
6
7
8
9

Function Keys

When R is held in addition to the pattern for any number 1-12, the corresponding function key will be used.

Stroke Number
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12

Numpad

When * is held in addition to the pattern for any number, the number key on the numpad will instead be used.

Stroke Number
0 (numpad)
1 (numpad)
2 (numpad)
3 (numpad)
4 (numpad)
5 (numpad)
6 (numpad)
7 (numpad)
8 (numpad)
9 (numpad)

Symbol keys

Stroke Key Explanation
. PeRiod
, CoMMa
/ SLash
\ BackSLash
; SemiCoLon
' QUOte
[ Bracket Left
] Bracket Right
- DasH
= eQUAls
` GRave

Navigation keys

Holding down A (for arrow) will cause PKWR to act as arrow keys.

Stroke Key
Up
Down
Left
Right

Holding down * in addition to the stroke for any arrow key will cause the keys to act as page up, page down, home, and end.

Stroke Key
Page Up
Page Down
Home
End

Other keys

Stroke Key Explanation
Caps Lock Caps Lock + asterisk
Scroll Lock SCroll Lock + asterisk
Num Lock Num lock + asterisk
Space SPace
Return ENTeR
Tab TaB
Backspace BackSpace
Delete DeLete
Escape eSCApe
Insert iNSert
Menu Menu + asterisk
Print Screen SCreen PRint

Only modifiers

The pattern TPHO ("no") allows only modifier keys to be pressed, with no other keys included.

Stroke Key
None

Cancel

If you pressed a modifier key pattern on accident, you can use SKPH to cancel it.

Stroke Key
Cancel

Examples

Strokes Keys Pressed Use
Ctrl + A Select all (Windows or Linux)
Super + A Select all (Mac)
Alt + F4 Close window (Windows or Linux)
Ctrl + Alt + T Open terminal (Linux)
Super (Windows key) Open start menu (Windows)
Print Screen Take screenshot
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Lark - Parsing Library & Toolkit 3.5k Jan 05, 2023
Analyze metadata of your Python project.

Analyze metadata of your Python projects Setup: Clone repo py-m venv venv (venv) pip install -r requirements.txt specify the folders which you want to

Pedro Monteiro de Carvalho e Silva Prado 1 Nov 10, 2021
Data Utilities e.g. for importing files to onetask

Use this repository to easily convert your source files (csv, txt, excel, json, html) into record-oriented JSON files that can be uploaded into onetask.

onetask.ai 1 Jul 18, 2022
Pampy: The Pattern Matching for Python you always dreamed of.

Pampy: Pattern Matching for Python Pampy is pretty small (150 lines), reasonably fast, and often makes your code more readable and hence easier to rea

Claudio Santini 3.5k Jan 06, 2023
✨ Un générateur de mot de passe aléatoire totalement fait en Python par moi, et en français.

Password Generator ❗ Un générateur de mot de passe aléatoire totalement fait en Python par moi, et en français. 🔮 Grâce a une au module random et str

MrGabin 3 Jul 29, 2021
Create C bindings for python automatically with the help of libclang

Python C Import Dynamic library + header + ctypes = Module like object! Create C bindings for python automatically with the help of libclang. Examples

1 Jul 25, 2022
A meme error handler for python

Pwython OwO what's this? Pwython is project aiming to fill in one of the biggest problems with python, which is that it is slow lacks owoified text. N

SystematicError 23 Jan 15, 2022
✨ Un code pour voir les disponibilités des vaccins contre le covid totalement fait en Python par moi, et en français.

Vaccine Notifier ❗ Un chois aléatoire d'un article sur Wikipedia totalement fait en Python par moi, et en français. 🔮 Grâce a une requète API, on peu

MrGabin 3 Jun 06, 2021
Quickly edit your slack posts.

Lightning Edit Quickly edit your Slack posts. Heavily inspired by @KhushrajRathod's LightningDelete. Usage: Note: Before anything, be sure to head ove

14 Nov 19, 2021
Make your functions return something meaningful, typed, and safe!

Make your functions return something meaningful, typed, and safe! Features Brings functional programming to Python land Provides a bunch of primitives

dry-python 2.6k Jan 09, 2023
Import the module and create an object of the class LocalVariable.

LocalVariable Import the module and create an object of the class LocalVariable. Call the save method with the name and the value of a variable as arg

Sajedur Rahman Fiad 2 Dec 14, 2022
Deep Difference and search of any Python object/data.

DeepDiff v 5.6.0 DeepDiff Overview DeepDiff: Deep Difference of dictionaries, iterables, strings and other objects. It will recursively look for all t

Sep Dehpour 1.6k Jan 08, 2023
Trying to replicate (albeit unsuccessfully) the phenomenon of boids using Ursina in a naive manner.

Boids_Boi Trying to replicate (albeit unsuccessfully) the phenomenon of boids using Ursina in a naive manner. Please install the Ursina module before

2 Oct 19, 2021
A Random Password Generator made from Python

Things you need Python Step 1 Download the python file from Releases Step 2 Go to the directory where the python file is and run it Step 3 Type the le

Kavindu Nimsara 3 May 30, 2022
PyHook is an offensive API hooking tool written in python designed to catch various credentials within the API call.

PyHook is the python implementation of my SharpHook project, It uses various API hooks in order to give us the desired credentials. PyHook Uses

Ilan Kalendarov 158 Dec 22, 2022
A simple example for calling C++ functions in Python by `ctypes`.

ctypes-example A simple example for calling C++ functions in Python by ctypes. Features call C++ function int bar(int* value, char* msg) with argumene

Yusu Pan 3 Nov 23, 2022
This tool analyzes the json files generated by stream-lnd-htlcs to find hidden channel demand.

analyze_lnd_htlc Introduction Rebalancing channels is an important part of running a Lightning Network node. While it would be great if all channels c

Marimox 4 Dec 08, 2022
A utility tool to create .env files

A utility tool to create .env files dump-env takes an .env.template file and some optional environmental variables to create a new .env file from thes

wemake.services 89 Dec 08, 2022
Make some improvements in the Pizza class and pizzashop file by refactoring.

Make some improvements in the Pizza class and pizzashop file by refactoring.

James Brucker 1 Oct 18, 2021
Finds price floor for every single attribute in a given collection

Solana Solanart Scanner Enjoy the Free Code Steps to run Download VS Code

Dalton Nisbett 19 Oct 20, 2022