Lollipop
Opinionated key remapper that brings sticky keys functionality like Android's AOSP keyboard to Linux.
Behavior
For a modifier key M, the following table illustrates latching and locking.
On first run all keys are unlatched.
| Initial State | Next M struck at |
Sticky state |
|---|---|---|
| Unlatched | Whenever | Latched |
| Latched | < 500ms | Locked |
| Latched | >= 500ms | Unlatched |
| Locked | Whenever | Unlatched |
Features
- Ridiculously fast.
- Release binary size is smaller than an average wallpaper.
- Simple
iniconfig file with example provided in the repo.
Getting Started
Build
cargo build --release
Optionally place the binary in /usr/local/bin/
mkdir -p /usr/local/bin
cp ./target/release/lollipop /usr/local/bin/lollipop
Run
sudo lollipop || sudo ./target/release/lollipop
Systemd service
Coming soon
Languages
Rust
96.2%
Nix
3.8%