>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

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

Drag-and-drop im Terminal? Jetzt möglich mit ripdrag

Stellen Sie sich vor: Sie arbeiten im Terminal, haben die benötigte Datei über find oder fzf gefunden und möchten sie nun in eine grafische Anwendung ziehen. Normalerweise müssten Sie den Dateimanager öffnen und die gleiche Datei erneut suchen... Kommt Ihnen das bekannt vor? Entwickler nik012003 hat dieses Problem mit ripdrag gelöst.

Was ist ripdrag?

ripdrag ist ein Kommandozeilen-Tool, das Ihr Terminal zu einer Quelle oder einem Ziel für Drag-and-Drop-Operationen macht. Geschrieben in Rust mit GTK4 bietet es sowohl Geschwindigkeit als auch eine moderne Oberfläche.

Hauptfunktionen

  1. Dateien aus dem Terminal ziehen Geben Sie einfach den Dateipfad an, und ripdrag erstellt ein Fenster, aus dem Sie die Datei in jede grafische Anwendung ziehen können:

    ripdrag /path/to/file.png
    
  2. Dateien im Terminal empfangen Mit dem Flag -t wird ripdrag zum Drop-Ziel:

    ripdrag -t
    
  3. Fuzzy-Search-Integration Funktioniert nahtlos mit fzf für sofortige Dateiauswahl:

    ripdrag $(fzf)
    
  4. Flexible Anzeigeeinstellungen Passen Sie Icon-Größen an, deaktivieren Sie Miniaturansichten, zeigen Sie nur Dateinamen und vieles mehr.

Technische Details

Das Projekt ist eine moderne Alternative zum Tool dragon, wurde aber in Rust mit GTK4 geschrieben. Das bietet:

  • Bessere Performance
  • Moderne Oberfläche
  • Plattformübergreifende Unterstützung (Linux, macOS)

Praktische Anwendungen

  1. Schnelle Datei-Uploads zu Web-Anwendungen Anstatt eine Datei über den Standarddialog zu finden – ziehen Sie sie einfach aus dem Terminal.

  2. Stapelverarbeitung von Dateien Sammeln Sie Dateien über find/xargs und ziehen Sie sie alle auf einmal.

  3. Arbeit mit Grafik-Editoren Öffnen Sie Dateien schnell zur Bearbeitung, ohne durch den Dateimanager zu navigieren.

Installation

Für die meisten Linux-Distributionen:

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-Nutzer können das Paket aus dem AUR installieren:

yay -S ripdrag-git

ripdrag ist eines dieser Tools, von denen Sie nicht wussten, dass Sie sie brauchen, bis Sie es ausprobieren. Besonders nützlich für:

  • Entwickler, die häufig im Terminal arbeiten
  • Systemadministratoren
  • Jeden, der seinen Datei-Workflow beschleunigen möchte

Das Projekt wird aktiv weiterentwickelt und freut sich über Beiträge. Vermissen Sie eine Funktion – warum nicht selbst hinzufügen?

Probieren Sie ripdrag heute aus und erleben Sie, wie viel flüssiger Dateiverwaltung sein kann!

Ähnliche Projekte