Skip to main content

plover-unused-xtest-output

Output plugin for Plover, send key presses through xtest.

Note: the current (as of the time of writing) version of Plover does not support output plugins, you can enable it by enabling the corresponding extension plugin. The internal API are used, it might breaking at any time.

Only use unused key codes in xmodmap to avoid conflict.

Note that this still use the actual modifier keys. (this can be changed by unsetting and resetting the modifier map; however it doesn't affect most keyboard capture functionalities)

Note

  • It's recommended to set time between key presses to a positive value to avoid bugs -- especially sequences of interleaved backspace presses and typing.
  • Because the plugin changes xmodmap mapping, some programs might send key codes different from what plover-xtest-input requires.

Implementation note

The general user expectation would be (on a typical keyboard):

  • Shift(a) should result in (uppercase) A.
  • Shift(bracketleft) should result in braceleft.
  • Shift(end) should select until the end of the line on most GUI applications (like a typical shift(end) keyboard press would do)

Therefore, unlike the xtest keyboard emulation plugin, this plugin have to copy the existing key map on sending key combinations.

Release files for plover-unused-xtest-output 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-unused-xtest-output 0.0.1
File Size Uploaded
plover-unused-xtest-output-0.0.1.tar.gz 19.0 kB Details

Built distribution (wheel)

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

Total release size: 38.0 kB

Release files / plover-unused-xtest-output-0.0.1.tar.gz

Download URL plover-unused-xtest-output-0.0.1.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9bf1aa95f4c9e99e6ef1391d2253b855b460d03fb017dd24c94f0d5fac79960c
BLAKE2b-256 checksum
How to use checksums
03674b1cfb43dc636396b1b7ddfcb085922fc9393e7ba4dcc7dd9ea17d4b4a4a
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_unused_xtest_output-0.0.1-py3-none-any.whl

Download URL plover_unused_xtest_output-0.0.1-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b747b24125a8cad7bf47da1a6b74e1b4c91fc79b758f5bd1204bb761c6517624
BLAKE2b-256 checksum
How to use checksums
2fe0ade471b6a21f6253471eb6f0e456fd0367c712e311afbaea550290888fe5
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