Tuve exactamente el mismo problema hace unos meses y finalmente escribí una herramienta para hacerlo por mí. Cuando vi esto y descubrí que alguien más tenía el mismo picor, lo limpié para que alguien más que yo pudiera hacerlo funcionar y terminé mi lista de tareas pendientes. El código ya está disponible: https://github.com/mwh/dragon
Para conseguirlo, corre
git clone https://github.com/mwh/dragon.git
cd dragon
make
Eso le dará un dragon
ejecutable independiente : puede moverlo a donde quiera. make install
lo pondré adentro $HOME/.local/bin
.
De cualquier manera, entonces puedes:
dragon *.jpg
para obtener una ventana simple con botones arrastrables para cada uno de esos archivos:
Puede arrastrar cualquiera de ellos a un navegador, un administrador de archivos, un editor o cualquier otro lugar que diga el protocolo estándar de arrastrar y soltar.
Si desea ir hacia el otro lado, y arrastrar las cosas hacia adentro , use --target
: se imprimirán a la salida estándar, o estarán disponibles para arrastrar nuevamente si lo usa --keep
también.
Para construir se necesita un compilador de C y las GTK + 3 cabeceras de desarrollo - si se encuentra en Arco obtendrá aquellos que sólo mediante la instalación de GTK +, pero en otras distribuciones puede que tenga que apt-get install build-essentials libgtk3-dev
o yum install gtk3-devel
o similar, en primer lugar. Aparte de eso, es completamente autónomo, sin bibliotecas constituyentes ni nada, y puede colocar el ejecutable donde lo desee.
Mi caso de uso es en su mayoría arrastrados únicos de solo unos pocos archivos (generalmente solo uno), sin importar particularmente cómo se muestran, así que si eso no se alinea con lo que quieres, entonces Dragbox (que no vi hasta recientemente) aún podría ser mejor para ti. Ayer mismo agregué el soporte para usarlo también como un objetivo de arrastre, por lo que esa parte no ha tenido mucho uso por mi parte. Sin embargo, aparte de eso, he estado usando esto con éxito durante un tiempo. Hay otros modos y opciones descritos en el archivo Léame.