¿Drag-and-drop en la terminal? Ahora es posible con ripdrag
Imagina esto: estás trabajando en la terminal, encontraste el archivo que necesitas mediante find o fzf, y ahora quieres arrastrarlo a una aplicación gráfica. Normalmente tendrías que abrir el administrador de archivos y buscar el mismo archivo de nuevo... ¿Te suena familiar? El desarrollador nik012003 resolvió este problema con ripdrag.
¿Qué es ripdrag?
ripdrag es una utilidad de línea de comandos que convierte tu terminal en un origen o destino para operaciones de arrastrar y soltar. Escrito en Rust usando GTK4, ofrece tanto velocidad como una interfaz moderna.
Características principales
-
Arrastrar archivos desde la terminal Simplemente especifica la ruta del archivo, y ripdrag crea una ventana desde la cual puedes arrastrar el archivo a cualquier aplicación gráfica:
ripdrag /path/to/file.png -
Recibir archivos en la terminal Con el flag
-t, ripdrag se convierte en un destino de soltar:ripdrag -t -
Integración con búsqueda difusa Funciona perfectamente con fzf para selección instantánea de archivos:
ripdrag $(fzf) -
Configuración de visualización flexible Personaliza los tamaños de iconos, desactiva miniaturas, muestra solo nombres de archivo, y mucho más.
Detalles técnicos
El proyecto es una alternativa moderna a la utilidad dragon, pero escrito en Rust usando GTK4. Esto proporciona:
- Mejor rendimiento
- Interfaz moderna
- Soporte multiplataforma (Linux, macOS)
Aplicaciones prácticas
-
Cargas rápidas de archivos a aplicaciones web En lugar de encontrar un archivo a través del diálogo estándar — simplemente arrástralo desde la terminal.
-
Procesamiento de archivos por lotes Reúne archivos mediante find/xargs y arrástralos todos a la vez.
-
Trabajo con editores gráficos Abre archivos rápidamente para editarlos sin navegar por el administrador de archivos.
Instalación
Para la mayoría de distribuciones Linux:
sudo apt install libgtk-4-dev build-essential curl
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
cargo install ripdrag
Los usuarios de Arch Linux pueden instalar el paquete desde AUR:
yay -S ripdrag-git
ripdrag es una de esas herramientas que no sabes que necesitas hasta que la pruebas. Especialmente útil para:
- Desarrolladores que trabajan frecuentemente en la terminal
- Administradores de sistemas
- Cualquiera que busque acelerar su flujo de trabajo con archivos
El proyecto se desarrolla activamente y acepta contribuciones. ¿Te falta una característica? ¿Por qué no la agregas tú mismo?
¡Prueba ripdrag hoy y experimenta lo mucho más fluido que puede ser la gestión de archivos!
Proyectos relacionados