>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Rust

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

  1. 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
    
  2. Recebendo arquivos no terminal Com a flag -t, o ripdrag se torna um destino de drop:

    ripdrag -t
    
  3. Integração com busca fuzzy Funciona perfeitamente com o fzf para seleção instantânea de arquivos:

    ripdrag $(fzf)
    
  4. 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

  1. 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.

  2. Processamento em lote de arquivos Reúna arquivos via find/xargs e arraste todos de uma vez.

  3. 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