Skip to main content

Plover plugin to capture input from the xtest keyboard.

Project description

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.

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-xtest-input-0.0.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

plover_xtest_input-0.0.1-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file plover-xtest-input-0.0.1.tar.gz.

File metadata

  • Download URL: plover-xtest-input-0.0.1.tar.gz
  • Upload date:
  • Size: 16.5 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-xtest-input-0.0.1.tar.gz
Algorithm Hash digest
SHA256 977c69bc4056bcfd88db047c354d67599aff47e3b0ed6792d694bdee2dd13d7f
MD5 00ea3d34f272ddaab3308aad94c33380
BLAKE2b-256 9a3f23c7fe7e4d16e91541ee9d78893e5518f228bc2b093f1da5f9c8a0dcb5e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plover_xtest_input-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.2 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_xtest_input-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 11b42958d491ef90666e69f0e18d5f4a57b8e86c8ff25b9e08f1a262a578e843
MD5 183bed9fedb405ce00882977652779bd
BLAKE2b-256 65a874368616d04f9640f35bc109a5d4695db08ea7f39056a21c9db93d17bb78

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