Skip to main content

Output plugin for Plover, only use unused key codes in xtest to avoid conflict.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover-unused-xtest-output-0.0.1.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file plover-unused-xtest-output-0.0.1.tar.gz.

File metadata

  • Download URL: plover-unused-xtest-output-0.0.1.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for plover-unused-xtest-output-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9bf1aa95f4c9e99e6ef1391d2253b855b460d03fb017dd24c94f0d5fac79960c
MD5 c42bf83efd91d29a82e0fb1ed7e627be
BLAKE2b-256 03674b1cfb43dc636396b1b7ddfcb085922fc9393e7ba4dcc7dd9ea17d4b4a4a

See more details on using hashes here.

File details

Details for the file plover_unused_xtest_output-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: plover_unused_xtest_output-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for plover_unused_xtest_output-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b747b24125a8cad7bf47da1a6b74e1b4c91fc79b758f5bd1204bb761c6517624
MD5 5cac7762156ad284e3a153899f233181
BLAKE2b-256 2fe0ade471b6a21f6253471eb6f0e456fd0367c712e311afbaea550290888fe5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page