Ho avuto esattamente lo stesso problema qualche mese fa e alla fine ho appena scritto uno strumento per farlo per me. Quando l'ho visto e ho trovato che qualcun altro aveva lo stesso prurito, l'ho ripulito in modo che qualcuno diverso da me potesse effettivamente farlo funzionare e ho finito la mia lista di cose da fare. Il codice è ora disponibile: https://github.com/mwh/dragon
Per farlo, corri
git clone https://github.com/mwh/dragon.git
cd dragon
make
Questo ti darà un dragon
eseguibile autonomo : puoi spostarlo dove vuoi. make install
lo inserirà $HOME/.local/bin
.
Ad ogni modo, puoi quindi:
dragon *.jpg
per ottenere una semplice finestra con pulsanti trascinabili per ciascuno di quei file:
Puoi trascinare uno di questi in un browser, un file manager, un editor o in qualsiasi altro luogo che parla il protocollo standard di trascinamento della selezione.
Se vuoi andare dall'altra parte e trascinare le cose su di esso, usa --target
: saranno stampate sull'output standard o disponibili per trascinarle di nuovo con se lo usi --keep
anche.
Per costruire avrete bisogno di un compilatore C e le intestazioni di sviluppo GTK + 3 - se siete su Arch si otterrà quelli appena con l'installazione di GTK +, ma su altre distribuzioni potrebbe essere necessario apt-get install build-essentials libgtk3-dev
o yum install gtk3-devel
o simile prima. A parte questo è completamente autonomo, senza librerie costituenti o altro, e puoi semplicemente posizionare l'eseguibile dove vuoi.
Il mio caso d'uso è per lo più un trascinamento unico di pochi file (di solito solo uno), senza preoccuparsi particolarmente di come vengono visualizzati, quindi se questo non si allinea con quello che vuoi, allora Dragbox (che non ho visto fino a di recente) potrebbe essere ancora meglio per te. Proprio ieri ho aggiunto il supporto per usarlo anche come obiettivo di trascinamento, quindi quella parte non ha avuto molto uso da parte mia. A parte questo, però, lo sto usando con successo da un po 'di tempo. Esistono altre modalità e opzioni descritte nel file Leggimi.