WinV is een open-source GNOME Shell-extensie die de functionaliteit van het Windows Win+V-paneel naar Ubuntu 26.04 brengt. De tool biedt een compacte, doorzoekbare geschiedenis van tekst en afbeeldingen (PNG, JPEG, WebP), inclusief emoji- en Unicode-symboolmenu's.
Belangrijkste kenmerken:
- Privacy en veiligheid: Er is geen netwerkcode of telemetrie aanwezig. De geschiedenis wordt in het geheugen bewaard en verdwijnt bij het beëindigen van de Shell, behalve voor items die expliciet zijn vastgezet (pinned).
- Functionaliteit: Ondersteuning voor toetsenbordnavigatie, bewerken van tekst over meerdere regels en filtering voor wachtwoordbeheerders.
- Compatibiliteit: Ontwikkeld voor Ubuntu 26.04, GNOME Shell 50 en Wayland.
De extensie is beschikbaar via GitHub en wordt gedistribueerd onder de MIT-licentie, waarbij de auteur anderen uitnodigt om bij te dragen of de code te forken.
WinV — lokale klembordgeschiedenis voor GNOME Shell
Motivatie
Ik wilde Win+V op GNOME, dus heb ik het gebouwd.
WinV houdt een compacte, doorzoekbare geschiedenis bij van klembordteksten en afbeeldingen. Daarnaast bevat het offline emoji- en Unicode-symboolkeuzemenu's, toetsenbordnavigatie, het vastzetten (pinning) van items, bewerkingsmogelijkheden, een privémentus en een optionele Super+V-sneltoets.
Dit is de versie die ik zelf gebruik en voor mij is deze reeds voldoende. Ik deel het omdat het wellicht nuttig is voor anderen—niet omdat het bedoeld is om uit te groeien tot een gigantisch klembordproduct.
Hoe het werkt
De extensie luistert via GNOME Shell naar wijzigingen in het eigenaarschap van het klembord in plaats van te pollen. De gewone geschiedenis blijft in het geheugen en verdwijnt wanneer de Shell wordt beëindigd. Alleen vastgezette items worden lokaal opgeslagen in een bestand dat beperkt is tot jouw gebruikersaccount.
Het selecteren van een item herstelt dit naar het klembord en kan optioneel Mutter vragen om Ctrl+V te verzenden naar de voorheen gefocuste applicatie.
Belangrijkste kenmerken
- Geschiedenis voor tekst plus PNG, JPEG en WebP.
- Zoekfunctie, pijltjestoetsen, Enter om te plakken en Delete om te verwijderen.
- Mogelijkheid tot vastzetten (pinning), bewerken van tekst over meerdere regels en een begrensd geschiedenisbeheer.
- "Best-effort" filtering voor beveiligde formaten van wachtwoordbeheerders.
- Geen netwerkcode en geen gewone klembordgeschiedenis wordt op de schijf geschreven.
Installatie en gebruik
Om de extensie te installeren en te proberen, kun je de volgende commando's gebruiken:
git clone https://github.com/leo98ml/win-v.git
cd win-v
make check
make install
make enable
make configure-shortcut
Bij een eerste installatie kan het nodig zijn om uit te loggen en opnieuw in te loggen voordat GNOME Shell de extensie herkent. De ondersteunde doelen zijn Ubuntu 26.04, GNOME Shell 50 en Wayland.
Forken en bijdragen
Voel je vrij om WinV te forken, zaken toe te voegen die je nuttig vindt, zaken te vereenvoudigen, het aan te passen aan jouw setup, ruwe randjes weg te werken of een pull request te sturen. Er is geen groots productplan dat beschermd moet worden. De enige sterke voorkeur is dat wijzigingen klembordgegevens lokaal houden en als gevoelig behandelen.
Foutrapporten en verbeteringen aan de documentatie zijn eveneens welkom. Als jouw versie een andere richting opgaat, is dat precies waar forks voor bedoeld zijn.
WinV is open source onder de MIT-licentie. De inhoud van het klembord blijft op jouw machine.
WinV — lokale klembordgeschiedenis voor GNOME Shell
Motivatie
Ik wilde Win+V op GNOME, dus heb ik het gebouwd.
WinV houdt een compacte, doorzoekbare geschiedenis bij van klembordteksten en afbeeldingen. Daarnaast bevat het offline emoji- en Unicode-symboolkeuzemenu's, toetsenbordnavigatie, het vastzetten (pinning) van items, bewerkingsmogelijkheden, een privémentus en een optionele Super+V-sneltoets.
Dit is de versie die ik zelf gebruik en voor mij is deze reeds voldoende. Ik deel het omdat het wellicht nuttig is voor anderen—niet omdat het bedoeld is om uit te groeien tot een gigantisch klembordproduct.
Hoe het werkt
De extensie luistert via GNOME Shell naar wijzigingen in het eigenaarschap van het klembord in plaats van te pollen. De gewone geschiedenis blijft in het geheugen en verdwijnt wanneer de Shell wordt beëindigd. Alleen vastgezette items worden lokaal opgeslagen in een bestand dat beperkt is tot jouw gebruikersaccount.
Het selecteren van een item herstelt dit naar het klembord en kan optioneel Mutter vragen om Ctrl+V te verzenden naar de voorheen gefocuste applicatie.
Belangrijkste kenmerken
- Geschiedenis voor tekst plus PNG, JPEG en WebP.
- Zoekfunctie, pijltjestoetsen, Enter om te plakken en Delete om te verwijderen.
- Mogelijkheid tot vastzetten (pinning), bewerken van tekst over meerdere regels en een begrensd geschiedenisbeheer.
- "Best-effort" filtering voor beveiligde formaten van wachtwoordbeheerders.
- Geen netwerkcode en geen gewone klembordgeschiedenis wordt op de schijf geschreven.
Installatie en gebruik
Om de extensie te installeren en te proberen, kun je de volgende commando's gebruiken:
git clone https://github.com/leo98ml/win-v.git
cd win-v
make check
make install
make enable
make configure-shortcut
Bij een eerste installatie kan het nodig zijn om uit te loggen en opnieuw in te loggen voordat GNOME Shell de extensie herkent. De ondersteunde doelen zijn Ubuntu 26.04, GNOME Shell 50 en Wayland.
Forken en bijdragen
Voel je vrij om WinV te forken, zaken toe te voegen die je nuttig vindt, zaken te vereenvoudigen, het aan te passen aan jouw setup, ruwe randjes weg te werken of een pull request te sturen. Er is geen groots productplan dat beschermd moet worden. De enige sterke voorkeur is dat wijzigingen klembordgegevens lokaal houden en als gevoelig behandelen.
Foutrapporten en verbeteringen aan de documentatie zijn eveneens welkom. Als jouw versie een andere richting opgaat, is dat precies waar forks voor bedoeld zijn.
WinV is open source onder de MIT-licentie. De inhoud van het klembord blijft op jouw machine.