ThumbSense for Linux/Wayland - タッチパッドに触れながらキーを押すとマウスクリックに変換
| 入力 | 出力(タッチ中) |
|---|---|
| J | 左クリック |
| K | 右クリック |
タッチパッドに触れていない時は通常のキー入力。
- Linux (Arch/EndeavourOS etc.)
- Wayland (Hyprland/Sway) or X11
- evdev対応タッチパッド
# inputグループに追加
sudo usermod -aG input $USER
# udevルール設定
sudo tee /etc/udev/rules.d/99-uinput.rules << 'EOF'
KERNEL=="uinput", MODE="0660", GROUP="input"
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger
# ログアウト/ログインして反映cargo build --release
cargo run --release# デバイス一覧
cargo run --example check_devices
# イベント監視
cargo run --example watch_eventssrc/
├── core/ # キーマッピングロジック(純粋関数、テスト可能)
├── input/ # evdevデバイス読み取り
└── output/ # uinput仮想マウス
cargo test- Arch / AUR:
paru -S way-thumbsense-git(https://aur.archlinux.org/packages/way-thumbsense-git) - その他 Linux (x86_64 / aarch64): GitHub Releases のプリビルド tarball (musl 静的リンク)。展開して
./install.sh。 - Nix:
nix run github:nagamine-git/way-thumbsense
AUR パッケージおよびプリビルド tarball には way-thumbsense.service (user unit) が含まれます。自動起動と落ちたときの再起動:
systemctl --user enable --now way-thumbsense.service- macOS: 未対応。計画は docs/platform-support.md を参照。
- Windows: 未対応。AutoHotkey で同等を実現するレシピが docs/windows-ahk.md にあります。
MIT