Drag-and-drop nel terminale? Ora è possibile con ripdrag
Immagina questo: stai lavorando nel terminale, hai trovato il file che ti serve tramite find o fzf, e ora vuoi trascinarlo in un'applicazione grafica. Di solito dovresti aprire il gestore di file e cercare di nuovo lo stesso file... Ti suona familiare? Lo sviluppatore nik012003 ha risolto questo problema con ripdrag.
Cos'è ripdrag?
ripdrag è un'utilità da riga di comando che trasforma il tuo terminale in una fonte o destinazione per operazioni drag-and-drop. Scritto in Rust usando GTK4, offre sia velocità che un'interfaccia moderna.
Funzionalità principali
-
Trascinare file dal terminale Specifica semplicemente il percorso del file, e ripdrag crea una finestra da cui puoi trascinare il file in qualsiasi applicazione grafica:
ripdrag /path/to/file.png -
Ricevere file nel terminale Con il flag
-t, ripdrag diventa una destinazione di rilascio:ripdrag -t -
Integrazione con la ricerca fuzzy Funziona perfettamente con fzf per la selezione istantanea dei file:
ripdrag $(fzf) -
Impostazioni di visualizzazione flessibili Personalizza le dimensioni delle icone, disabilita le miniature, mostra solo i nomi dei file e molto altro.
Dettagli tecnici
Il progetto è un'alternativa moderna all'utilità dragon, ma scritto in Rust usando GTK4. Questo fornisce:
- Migliore prestazioni
- Interfaccia moderna
- Supporto multipiattaforma (Linux, macOS)
Applicazioni pratiche
-
Caricamento rapido di file su applicazioni web Invece di trovare un file attraverso la finestra di dialogo standard — trascinalo semplicemente dal terminale.
-
Elaborazione batch di file Raccogli i file tramite find/xargs e trascinali tutti insieme.
-
Lavorare con editor grafici Apri rapidamente i file per la modifica senza navigare attraverso il gestore di file.
Installazione
Per la maggior parte delle distribuzioni Linux:
sudo apt install libgtk-4-dev build-essential curl
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
cargo install ripdrag
Gli utenti Arch Linux possono installare il pacchetto dall'AUR:
yay -S ripdrag-git
ripdrag è uno di quegli strumenti che non sai di aver bisogno finché non lo provi. Particolarmente utile per:
- Sviluppatori che lavorano frequentemente nel terminale
- Amministratori di sistema
- Chiunque voglia velocizzare il proprio flusso di lavoro con i file
Il progetto è attivamente sviluppato e accoglie contributi. Se manca una funzionalità — perché non aggiungerla tu stesso?
Prova ripdrag oggi e scopri quanto più fluido può essere la gestione dei file!
Progetti correlati