This plugin directly emulates the keyboard using uinput, which is present on most linux distributions. This means that it will work on X11, wayland and even in the tty.
Add your user to the input
group, and install this udev
rule:
KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"
Set the PLOVER_UINPUT_LAYOUT
environment variable to your two-letter xkb
keyboard layout, for example us
, no
or fr
. This is not necessary if you're using a US keyboard.
If you want to use unicode characters, either iBus
or fcitx5
has to be installed. You might have to increase the key press delay in plover if some characters do not output properly.
If you encounter any other problems, feel free to open an issue, pull request or send a message on discord (lilleaila
)! Before asking for help, please check if the plugin is enabled in the settings.
- Implement keyboard capture
- Make it easier to install udev rules
- Add a github action for publishing to PyPi
- Clean up the code, remove some random files that are not parts of the plugin itself