>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Rust

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

  1. 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
    
  2. Ricevere file nel terminale Con il flag -t, ripdrag diventa una destinazione di rilascio:

    ripdrag -t
    
  3. Integrazione con la ricerca fuzzy Funziona perfettamente con fzf per la selezione istantanea dei file:

    ripdrag $(fzf)
    
  4. 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

  1. Caricamento rapido di file su applicazioni web Invece di trovare un file attraverso la finestra di dialogo standard — trascinalo semplicemente dal terminale.

  2. Elaborazione batch di file Raccogli i file tramite find/xargs e trascinali tutti insieme.

  3. 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