user202729 / plover_run_shell

Run a shell command from Plover.
GNU General Public License v3.0
5 stars 0 forks source link
plover plover-plugins stenography

Plover Run Shell

Command plugin for Plover to run an arbitrary shell command.

The package is available on GitHub and PyPI.

Common issues

The subprocess inherits Plover's environment, and some plugins might set some environment variables.

For instance, on some operating systems, plover-debugging-console may set PAGER environment variable. (see issue #2) You may want to unset them explicitly, for example on systems with env:

env -uPAGER -uGIT_PAGER xterm

Alternatively, install a sufficiently new version of package background-zmq-ipython, see README of plover-debugging-console for more details.

Usage

In order to use this plugin in Plover you need to create a dictionary entry of the form:

{
    "example_stroke": "{PLOVER:SHELL:command}"
}

Note:

Example

These examples are only for X on GNU/Linux systems (it relies on many external tools).

You should be able to construct similar translations by searching for "how to do task X from console/command-line".

If there's none, you can still write an external program with other programming language and call it from Plover. (alternatively, write it in Python and make a command plugin)

Alternatively, if you already have a working binding in the windows manager, you don't have to use this plugin and use Plover's key combination syntax.