>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Rust

Drag-and-drop w terminalu? Teraz to możliwe dzięki ripdrag

Wyobraź sobie taką sytuację: pracujesz w terminalu, znalazłeś potrzebny plik za pomocą find lub fzf, a teraz chcesz go przeciągnąć do aplikacji graficznej. Zazwyczaj musiałbyś otworzyć menedżer plików i szukać tego samego plika ponownie... Brzmi znajomo? Developer nik012003 rozwiązał ten problem za pomocą ripdrag.

Czym jest ripdrag?

ripdrag to narzędzie wiersza poleceń, które zamienia Twój terminal w źródło lub cel operacji przeciągnij i upuść. Napisane w Rust z użyciem GTK4, zapewnia zarówno szybkość, jak i nowoczesny interfejs.

Kluczowe funkcje

  1. Przeciąganie plików z terminala Po prostu podaj ścieżkę do pliku, a ripdrag utworzy okno, z którego możesz przeciągnąć plik do dowolnej aplikacji graficznej:

    ripdrag /path/to/file.png
    
  2. Odbieranie plików w terminalu Za pomocą flagi -t ripdrag staje się celem upuszczenia:

    ripdrag -t
    
  3. Integracja z wyszukiwaniem fuzzy Bezproblemowo współpracuje z fzf do błyskawicznego wyboru plików:

    ripdrag $(fzf)
    
  4. Elastyczne ustawienia wyświetlania Dostosuj rozmiar ikon, wyłącz miniatury, wyświetlaj tylko nazwy plików i wiele więcej.

Szczegóły techniczne

Projekt jest nowoczesną alternatywą dla narzędzia dragon, ale napisany w Rust z użyciem GTK4. Zapewnia to:

  • Lepszą wydajność
  • Nowoczesny interfejs
  • Wieloplatformową obsługę (Linux, macOS)

Praktyczne zastosowania

  1. Szybkie przesyłanie plików do aplikacji webowych Zamiast szukać pliku przez standardowe okno dialogowe — po prostu przeciągnij go z terminala.

  2. Wsadowe przetwarzanie plików Zbierz pliki za pomocą find/xargs i przeciągnij je wszystkie naraz.

  3. Praca z edytorami graficznymi Szybko otwieraj pliki do edycji bez nawigowania przez menedżer plików.

Instalacja

Dla większości dystrybucji Linuksa:

sudo apt install libgtk-4-dev build-essential curl
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
cargo install ripdrag

Użytkownicy Arch Linuksa mogą zainstalować pakiet z AUR:

yay -S ripdrag-git

ripdrag to jedno z tych narzędzi, bez których nie wiesz, że potrzebujesz, dopóki go nie wypróbujesz. Szczególnie przydatne dla:

  • Developerów często pracujących w terminalu
  • Administratorów systemów
  • Każdego, kto chce przyspieszyć swoją pracę z plikami

Projekt jest aktywnie rozwijany i chętnie przyjmuje wkład społeczności. Brakuje Ci jakiejś funkcji — dlaczego nie dodać jej samemu?

Wypróbuj ripdrag już dziś i przekonaj się, jak bardziej płynne może być zarządzanie plikami!

Powiązane projekty