Plover plugin to make translation state function per application window and tab
Project description
Plover Per-Application State
Plover plugin to make translation state function per application window and tab.
DISCLAIMER: This plugin is still WIP and will cause Plover to function incorrectly under some circumstances.
Installation
-
Navigate to the installation directory for Plover and open a terminal / command prompt.
-
Run:
<exe_name> -s plover_plugins install -e plover-per-application-state
The plover-application-controls plugin should be installed automatically as a dependency.
-
Restart Plover.
-
Configure > Plugins > Enable both
application_controls
andper_application_state
.
To disable the plugin at any point, disable per_application_state
.
Disabling application_controls
will prevent the plugin from being able to detect the currently active window.
Important Dictionary Setup:
Any dictionary entries which result in a window being switched will need to be modified to include
{PLOVER:per_application_state:prevent_merge}
at the start of the translation. This is to ensure that the plugin
correctly reloads state when the window is switched.
For example {#Control(tab)}
will need to be modified to {PLOVER:per_application_state:prevent_merge}{#Control(tab)}
.
This is NOT required for any {PLOVER:application:}
commands from
plover-application-controls.
Commands:
The {PLOVER:per_application_state}
command can be used to control state management. It takes a subcommand as its first
argument, with further arguments separated by :
.
For example, {PLOVER:per_application_state:clear_all}
will clear all state.
Window Command | Description | Arguments |
---|---|---|
clear | Clear the translation state for the current window tab | |
clear_all | Clears the current and stored translation states for all windows | |
clear_window | Clears the current and stored translation states for the current active window | |
prevent_merge | Temporarily prevents state from being merged when a title changes as a result of a stroke |
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-per-application-state-1.3.1.tar.gz
.
File metadata
- Download URL: plover-per-application-state-1.3.1.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 121c34ed26bfa9762be002516a58307d99246a30f049eae062bd2343aedb5829 |
|
MD5 | 9bdd7e98b500476008a7ba868a6ab66c |
|
BLAKE2b-256 | 0c58c46333472821856e2446ba3ed3b22a596f2d78894c6e6c4532a939fabc9e |
File details
Details for the file plover_per_application_state-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: plover_per_application_state-1.3.1-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 944bd2bee374284ba84ea35f66401ae2833b39709ca2846ed326f51b89760235 |
|
MD5 | 00c08c5e7bf0d7595430ce01a56e3ea9 |
|
BLAKE2b-256 | 7983ea682a7ba2bd90261c6a1e0e9d4c1509af15b14c5fa0e3bcc4629eba7387 |