Text User Interface for Plover
Project description
Console UI Plugin for Plover
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!
Getting Started
Open Plover
Navigate to the Plugin Manager tool
Select plover_console_ui in the list
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
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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file plover_console_ui-1.1.3.tar.gz
.
File metadata
- Download URL: plover_console_ui-1.1.3.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780ffee502d60179353d45c7b226da045e2f370f2d4d002c128c0c952c8fbfb5 |
|
MD5 | 9e1823b64fc3c7946bef755a75a3debb |
|
BLAKE2b-256 | a8365ad7337c8cf01e5688eee3e3c2aa996ac05683680e64700cfaaa97ed29ba |
File details
Details for the file plover_console_ui-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: plover_console_ui-1.1.3-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a16992916b7cd6506b66b48f880385f7519f2ff010e7634e211281c33b9d0e1 |
|
MD5 | 4e9c14f4f4e6198336a81ca545163b43 |
|
BLAKE2b-256 | e064df939994120e3fb73e58f650f52d8650499fb7e2669f2c9c633abe8468d3 |