Drag-and-drop no terminal? Agora é possível com o ripdrag
Imagine o seguinte: você está trabalhando no terminal, encontrou o arquivo que precisa via find ou fzf, e agora quer arrastá-lo para um aplicativo gráfico. Normalmente você teria que abrir o gerenciador de arquivos e procurar o mesmo arquivo novamente... Parece familiar? O desenvolvedor nik012003 resolveu esse problema com o ripdrag.
O que é o ripdrag?
ripdrag é um utilitário de linha de comando que transforma seu terminal em uma origem ou destino para operações de arrastar e soltar. Escrito em Rust usando GTK4, oferece tanto velocidade quanto uma interface moderna.
Principais recursos
-
Arrastando arquivos do terminal Basta especificar o caminho do arquivo, e o ripdrag cria uma janela da qual você pode arrastar o arquivo para qualquer aplicativo gráfico:
ripdrag /path/to/file.png -
Recebendo arquivos no terminal Com a flag
-t, o ripdrag se torna um destino de drop:ripdrag -t -
Integração com busca fuzzy Funciona perfeitamente com o fzf para seleção instantânea de arquivos:
ripdrag $(fzf) -
Configurações flexíveis de exibição Personalize tamanhos de ícones, desative miniaturas, mostre apenas nomes de arquivos e muito mais.
Detalhes técnicos
O projeto é uma alternativa moderna ao utilitário dragon, mas escrito em Rust usando GTK4. Isso proporciona:
- Melhor desempenho
- Interface moderna
- Suporte multiplataforma (Linux, macOS)
Aplicações práticas
-
Uploads rápidos de arquivos para aplicações web Em vez de encontrar um arquivo através da caixa de diálogo padrão — basta arrastá-lo do terminal.
-
Processamento em lote de arquivos Reúna arquivos via find/xargs e arraste todos de uma vez.
-
Trabalhando com editores gráficos Abra arquivos rapidamente para edição sem navegar pelo gerenciador de arquivos.
Instalação
Para a maioria das distribuições Linux:
sudo apt install libgtk-4-dev build-essential curl
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
cargo install ripdrag
Usuários do Arch Linux podem instalar o pacote pelo AUR:
yay -S ripdrag-git
ripdrag é uma daquelas ferramentas que você não sabe que precisa até experimentar. Especialmente útil para:
- Desenvolvedores que trabalham frequentemente no terminal
- Administradores de sistemas
- Qualquer pessoa que queira agilizar seu fluxo de trabalho com arquivos
O projeto é desenvolvido ativamente e aceita contribuições. Se você sente falta de algum recurso — por que não implementá-lo você mesmo?
Experimente o ripdrag hoje e descubra como o gerenciamento de arquivos pode ser muito mais fluido!
Projetos relacionados