Skip to main content

plover-xtest-input

Capture input from the xtest keyboard.

Only on systems that uses X. Would be useful to use Plover from other machines from a remote control program (TeamViewer, for example) if it uses xtest keyboard to send key presses.

Note: must not be used together with the default output method (which uses xtest to simulate key presses. That will create an infinite loop).

Alternative output methods include plover-uinput-output (works better, but does not support full Unicode), and plover-unused-xtest-output (doesn't work as well, especially with keyboard shortcuts)

For testing, xdotool can be used.

Machines

When the plugin is installed, two additional machines are listed, XTEST keyboard and XTEST serial keyboard.

  • XTEST keyboard captures the key up/key down events like from a normal keyboard.

  • XTEST serial keyboard captures the key presses events from the XTEST keyboard, then decode it to a chord using some algorithm (see the source code for details).

    This was implemented to use Plover over TeamViewer/Dotterel. To use it, you should download Dotterel (some version that includes this commit. You may need to build it from source), disable all the dictionaries and only keep the SerialEncoding dictionary, then use it normally.

Release files for plover-xtest-input 0.0.1

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-xtest-input 0.0.1
File Size Uploaded
plover-xtest-input-0.0.1.tar.gz 16.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plover-xtest-input 0.0.1
File Interpreter ABI Platform
plover_xtest_input-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.8 kB

Release files / plover-xtest-input-0.0.1.tar.gz

Download URL plover-xtest-input-0.0.1.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
977c69bc4056bcfd88db047c354d67599aff47e3b0ed6792d694bdee2dd13d7f
BLAKE2b-256 checksum
How to use checksums
9a3f23c7fe7e4d16e91541ee9d78893e5518f228bc2b093f1da5f9c8a0dcb5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.3

Release files / plover_xtest_input-0.0.1-py3-none-any.whl

Download URL plover_xtest_input-0.0.1-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11b42958d491ef90666e69f0e18d5f4a57b8e86c8ff25b9e08f1a262a578e843
BLAKE2b-256 checksum
How to use checksums
65a874368616d04f9640f35bc109a5d4695db08ea7f39056a21c9db93d17bb78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.3

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

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