Drag-and-drop in de terminal? Nu is het mogelijk met ripdrag
Stel je voor: je werkt in de terminal, hebt het bestand gevonden via find of fzf, en wilt het nu naar een grafische applicatie slepen. Meestal moet je de bestandsbeheerder openen en hetzelfde bestand opnieuw zoeken... Komt dit bekend voor? Ontwikkelaar nik012003 heeft dit probleem opgelost met ripdrag.
Wat is ripdrag?
ripdrag is een command-line utility die je terminal omtovert tot een bron of doel voor drag-and-drop operaties. Geschreven in Rust met GTK4, levert het zowel snelheid als een moderne interface.
Belangrijkste functies
-
Bestanden slepen vanuit de terminal Geef simpelweg het bestandspad op, en ripdrag maakt een venster vanwaaruit je het bestand naar elke grafische applicatie kunt slepen:
ripdrag /path/to/file.png -
Bestanden ontvangen in de terminal Met de
-tvlag wordt ripdrag een dropdoel:ripdrag -t -
Integratie met fuzzy search Werkt naadloos met fzf voor directe bestandsselectie:
ripdrag $(fzf) -
Flexibele weergave-instellingen Pas pictogramgrootten aan, schakel miniaturen uit, toon alleen bestandsnamen, en nog veel meer.
Technische details
Het project is een modern alternatief voor het dragon hulpprogramma, maar geschreven in Rust met GTK4. Dit biedt:
- Betere prestaties
- Moderne interface
- Cross-platform ondersteuning (Linux, macOS)
Praktische toepassingen
-
Snelle bestandsuploads naar webapplicaties In plaats van een bestand te zoeken via het standaard dialoogvenster — sleep het gewoon vanuit de terminal.
-
Batch-bestandsverwerking Verzamel bestanden via find/xargs en sleep ze allemaal tegelijk.
-
Werken met grafische editors Open snel bestanden om te bewerken zonder door de bestandsbeheerder te navigeren.
Installatie
Voor de meeste Linux-distributies:
sudo apt install libgtk-4-dev build-essential curl
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
cargo install ripdrag
Arch Linux-gebruikers kunnen het pakket uit de AUR installeren:
yay -S ripdrag-git
ripdrag is een van die tools waarvan je niet wist dat je ze nodig had tot je het probeert. Vooral nuttig voor:
- Ontwikkelaars die vaak in de terminal werken
- Systeembeheerders
- Iedereen die zijn bestandworkflow wil versnellen
Het project wordt actief ontwikkeld en verwelkomt bijdragen. Mis je een functie — waarom voeg je het niet zelf toe?
Probeer ripdrag vandaag en ervaar hoeveel vloeiender bestandsbeheer kan zijn!
Gerelateerde projecten