22 releases (10 breaking)
Uses new Rust 2024
| new 0.14.0 | Jan 19, 2026 |
|---|---|
| 0.13.2 | Dec 19, 2025 |
| 0.12.2 | Aug 20, 2025 |
| 0.12.0 | Jun 30, 2025 |
| 0.8.1 | Nov 27, 2024 |
#135 in Development tools
140KB
4K
SLoC
Ringboard X11
This binary provides an X11 clipboard watching service for the Ringboard database. It connects to the X11 and Ringboard servers and uses the X11 XFixes extension to monitor the clipboard for new clipboard selections to send to the Ringboard server.
Additionally, it offers a paste server capable of becoming the X11 selection owner for clients to call.
Password manager integration
If you use a password manager that supports the x-kde-passwordManagerHint and wish to avoid
passwords being added to your clipboard, you'll need to disable Ringboard fast path optimizations
which results in a slight efficiency loss. Run
$ ringboard config x11 --fast-path false
to exclude passwords from the clipboard.
Implementation notes
- Primary selections are not supported.
- Blank and empty clipboard contents selections are not supported.
- A plain text fast path is implemented wherein an attempt will first be made to retrieve
UTF8_STRINGdata before falling back to aTARGETSquery. - Target prioritization is implemented in
best_target.rs. - Best effort duplicate entry avoidance is provided with content hashing up to 4096 bytes and length hashing thereafter.
Developer resources
Dependencies
~11–16MB
~363K SLoC