Skip to content

Commit

Permalink
Flush out input
Browse files Browse the repository at this point in the history
  • Loading branch information
Eeems committed Jun 21, 2024
1 parent a89d484 commit 6fa7f7f
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/devel/device/input.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
User Input
==========

.. raw:: html
Both models of the reMarkable tablet have three human interface devices. The wacom digitizer for pen input, a multitouch layer, and button input. Both devices can also support keyboard input, while only the reMarkable 2 supports the folio for keyboard input.

<div class="warning">
⚠️ FIXME. ⚠️
All of these devices are exposed through the `Linux Input Subsystem userspace API <https://www.kernel.org/doc/html/v5.4/input/input_uapi.html>`_.

This page is just a stub that needs to be completed. You can `open a PR on the repo <https://github.com/Eeems-Org/remarkable.guide>`_ to add more content to the page.
Most programming languages already have libraries for dealing with input using this interface. Frameworks like Qt also already have built in handling of input.

.. raw:: html
Here is a small list of libraries you can use for handling input:

</div>

`Old wiki article <https://web.archive.org/web/20230129152218/https://remarkablewiki.com/devel/handling_input>`_
- `libevdev <https://www.freedesktop.org/wiki/Software/libevdev/>`_
- `rust evdev crate <https://docs.rs/evdev/latest/evdev/index.html>`_
- `python evdev library <https://pypi.org/project/evdev/>`_
- `node evdev library <https://www.npmjs.com/package/evdev>`_
7 changes: 7 additions & 0 deletions src/spelling_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ ddvk
debian
decrypt
dev
digitizer
discoverable
distro
distros
Expand All @@ -42,10 +43,12 @@ js
kernelctl
keypair
launcherctl
libexec
liboxide
Libremarkable
linux
lockscreen
multitouch
nc
nuitka
pdfs
Expand All @@ -55,6 +58,7 @@ programmatically
proxying
pypi
pySAS
rc
rcctl
reenable
reenabled
Expand All @@ -67,8 +71,10 @@ rmKit
rMlib
rsa
runtime
sbin
sftp
sha
splashscreen
splashscreens
systemd
SystemD
Expand All @@ -85,6 +91,7 @@ usb
userspace
usr
utils
wacom
wget
wifi
wpa
Expand Down

0 comments on commit 6fa7f7f

Please sign in to comment.