Skip to content
This repository has been archived by the owner on Jun 3, 2024. It is now read-only.

MOVED || Python dictionary for Plover which allows control sequences to be stroked procedurally

Notifications You must be signed in to change notification settings

wooningeire/plover-control-seqs-dict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Procedural control sequences

Python dictionary for Plover which allows control sequences like {#control_l(shift_l(a))} to be stroked using rules similar to fingerspelling.

fingerspelling_control_seqs.py is the dictionary file. It is a Python dictionary and thus requires the plover-python-dictionary plugin, which can be installed from the Plugin Manager.

Objectives

  • Plover's default dictionaries only provide a small number of control sequences, which use a separate right-bank fingerspelling convention
  • Make letters strokeable using typical fingerspelling chords so they are easier to guess

Mechanics

The chord used to identify a stroke is -TSDZ.

The keys -P, -B, -L, and -G determine which modifiers are added to the translation:

  • -P: shift_l
  • -B: control_l
  • -L: alt_l
  • -G: super_l (meta/Windows/command key)

If none of these keys are included in a stroke, then the dictionary will default to control_l only.

For instance, S-PLTSDZ maps to {#shift_l(alt_l(s))}, and KP-TSDZ maps to {#control_l(x)}. (This does mean, however, that -TSDZ and -BTSDZ result in the same translations).

The key -F is experimentally used to include an attach operator in the transaltion. PWH-FTSDZ will map to {#control_l(delete)}{^}.

All other keys are used to identify which keys to emulate while holding down the modifier keys. Available chords include all English letters, which are accessible using usual fingerspelling chords, as well as some punctuation, numbers, and non-character keys like tab and backspace. These chords and all their keys can all be seen in the dictionary file under the variable _CHORD_KEYMAP.

About

MOVED || Python dictionary for Plover which allows control sequences to be stroked procedurally

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages