Skip to main content

Console UI Plugin for Plover

https://img.shields.io/pypi/v/plover_console_ui.svg https://img.shields.io/pypi/dm/plover_console_ui.svg

This is a plugin for the open source stenography program Plover

Requires Plover version 4.0.0 or later

Run Plover entirely inside your terminal window!

console-ui.png

Getting Started

  1. Open Plover

  2. Navigate to the Plugin Manager tool

  3. Select plover_console_ui in the list

  4. Click install

Or directly install plover_console_ui into Plover’s python environment

Linux/Mac

Start Plover with the –gui option: plover --gui console

Windows

Due to some Windows workaround code (in Plover), this plugin does not work well on the packaged Windows build

Here’s a launcher that works: python -m plover --gui console

Yes, it requires essentially ‘run from source’… I’m sorry

Usage

Regular Use

Plover commands are all functional:

  • {PLOVER:LOOKUP}

  • {PLOVER:ADD_TRANSLATION}

  • {PLOVER:SUSPEND}

  • {PLOVER:RESUME}

  • {PLOVER:TOGGLE}

  • {PLOVER:FOCUS}

  • {PLOVER:CONFIGURE}

Note for the commands which do window manager focus:

  • LOOKUP

  • ADD_TRANSLATION

  • FOCUS

  • CONFIGURE

This console_ui only knows which window it lives in if that window has focus on start-up

Otherwise: expect the focus feature not to work

Key Commands

These key commands are always available when console_ui has focus:

  • Ctrl-C or Ctrl-Q: Exits Plover

  • PageUp/PageDown: Scrolls the console buffer up/down

    (Note: if anything new is added to console it will auto-scroll back down)

Command Line

The help command is always available and will show all the currently available commands

If a command has the description ... there are further commands contained inside

Commands can be partially entered

m to use the machine command

Once you know your way around, you don’t need to enter each menu one at a time

col for goldenrod from the top level

Case is ignored

configure is the same as CONFIGURE

To get back to the previous menu level, press Enter on its own

If a command has <> in its description it takes one or more arguments. The type of the argument is between the <>

Commands

  • addtranslation: enters ADD_TRANSLATION mode

    • Tab/Shift-Tab to move between Strokes, Output and choose dictionary field

      • When in the ‘choose dictionary’ field you can press left/right arrows to cycle (writable) dictionaries

  • lookup: enters LOOKUP mode

  • output: toggles Plover output on/off

  • reset: reconnects current machine (reloads dictionaries)

  • suggestions: toggles suggestions display

  • tape: toggles paper tape display

  • savetape: saves content of tape to a file

  • dictionaries: configure dictionaries

    • add: add a dictionary by its file path

    • remove: remove a dictionary by displayed number

    • toggle: toggle a dictionary by displayed number

    • priority: prioritise a dictionary by displayed number (to its new number)

  • machine: configure machine

    • options: configure current machine options

    • (One ‘set machine’ command per installed machine plugin)

  • system: configure system

    • (One ‘set system’ command per installed system plugin)

  • configure: Plover configuration commands (changes reload dictionaries)

    • space_placement: (Before Output|After Output)

    • start_attached: (True|False)

    • start_capitalized: (True|False)

    • undo_levels: Number of undo levels

    • log_file_name: Name of the log file

    • enable_stroke_logging: Enable/Disable stroke logging

    • enable_translation_logging: Enable/Disable translation logging

    • auto_start: If ‘True’ enable Plover output on start-up

    • extensions: Enable/Disable extension commands

      • (One ‘toggle extension’ command per installed extension plugin)

  • colors: set console_ui colors

    These commands take web color names

    Color hexes are also supported (e.g. #ffffff for white)

    (Note: not all terminals support all colors)

    • foreground: set foreground color

    • background: set background color

  • loglevel: configure which Plover log messages will get printed to console_ui

    • WARNING: any logs at WARNING or above will be printed

    • CRITICAL: any logs at CRITICAL or above will be printed

    • ERROR: any logs at ERROR or above will be printed

    • INFO: any logs at INFO or above will be printed

    • DEBUG: any logs at DEBUG or above will be printed

  • exit: exits console_ui (and Plover)

Contributing

Head to the open source repository

Issues + PRs welcome!

Metadata

Release files for plover-console-ui 1.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plover-console-ui 1.2.3
File Size Uploaded Provenance
plover_console_ui-1.2.3.tar.gz 28.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for plover-console-ui 1.2.3
File Interpreter ABI Platform
plover_console_ui-1.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 59.4 kB

Release files / plover_console_ui-1.2.3.tar.gz

Download URL plover_console_ui-1.2.3.tar.gz
Size 28.4 kB
Tags Source
SHA-256 checksum
How to use checksums
85a99346d1047482dff1c2dfbb5766e29f0e929d980e2f77ef10299b72102faf
BLAKE2b-256 checksum
How to use checksums
0aec51c88d9fb10a3dc7d025ec3b49071c730529582d7887505d500af85ef5ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / plover_console_ui-1.2.3-py3-none-any.whl

Download URL plover_console_ui-1.2.3-py3-none-any.whl
Size 30.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17d6d4848637d28c0a30b6849934002a8cd6ec28d075b38ea6bf565c0597bea1
BLAKE2b-256 checksum
How to use checksums
0f0096eb9e0155298ae9c54e1a533fd214faaf87a0bcf486d1f87c5250b0547a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Security for plover-console-ui 1.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page