WinV — local-only clipboard history for GNOME Shell
I wanted Win+V on GNOME, so I built it
WinV keeps a compact, searchable history of clipboard text and images.<br>It also includes offline emoji and Unicode symbol pickers, keyboard<br>navigation, pinning, editing, private mode, and an optional Super+V<br>shortcut.
This is the version I use myself, and for me it is already just fine.<br>I am sharing it because it may be useful to somebody else—not because<br>it is trying to become a giant clipboard product.
How it works
The extension listens for clipboard ownership changes through GNOME<br>Shell instead of polling. Ordinary history stays in memory and vanishes<br>when Shell ends. Only pinned items are saved locally, in a file restricted<br>to your user account. Selecting an item restores it to the clipboard and<br>can optionally ask Mutter to send Ctrl+V to the previously focused app.
Text plus PNG, JPEG, and WebP history
Search, arrow keys, Enter to paste, Delete to remove
Pinning, multiline text editing, and bounded history
Best-effort filtering for protected password-manager formats
No network code and no ordinary clipboard history written to disk
Install and try it
git clone https://github.com/leo98ml/win-v.git<br>cd win-v<br>make check<br>make install<br>make enable<br>make configure-shortcut
A first installation may require logging out and back in before GNOME<br>Shell discovers the extension. The supported target is Ubuntu 26.04,<br>GNOME Shell 50, and Wayland.
Fork it, change it, make it yours
Feel free to fork WinV, add whatever you find useful, simplify things,<br>update it for your setup, fix rough edges, or send a pull request. There<br>is no grand product roadmap to protect. The only strong preference is<br>that changes keep clipboard data local and treat it as sensitive.
Bug reports and documentation improvements are welcome too. If your<br>version goes in a different direction, that is exactly what forks are for.