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
-
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 -
Odbieranie plików w terminalu Za pomocą flagi
-tripdrag staje się celem upuszczenia:ripdrag -t -
Integracja z wyszukiwaniem fuzzy Bezproblemowo współpracuje z fzf do błyskawicznego wyboru plików:
ripdrag $(fzf) -
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
-
Szybkie przesyłanie plików do aplikacji webowych Zamiast szukać pliku przez standardowe okno dialogowe — po prostu przeciągnij go z terminala.
-
Wsadowe przetwarzanie plików Zbierz pliki za pomocą find/xargs i przeciągnij je wszystkie naraz.
-
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