Skip to content

clackups/smart-keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

356 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart keyboard

This project aims building a Linux device that acts as an accessible virtual keyboard and mouse for users with disabilities. The device has a small screen that displays a virtual keyboard, and the user is given rich possibilities to navigate the keyboard and enter the text.

The device uses an ESP32-S3 USB dongle that simulates a Bluetooth keyboard toward the main computer.

The user's input can include a mouse, a keyboard, a game controller, or button switches attached to GPIO pins on the device.

The application is implemented in Rust, using the iced library, and it's designed to use any available Wayland compositor. Cage is the recommended compositor, although Weston, Sway and others can also be used.

Copyright and license

This work is licensed under the MIT License.

Copyright (c) 2026 clackups@gmail.com

Fediverse: @clackups@social.noleron.com

About

experimenting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages