У мене була така ж проблема кілька місяців тому, і в кінцевому рахунку просто написав інструмент, щоб зробити це для мене. Коли я побачив це і виявив, що у когось іншого був такий самий свербіж, я очистив його, щоб хтось, крім мене, насправді міг запустити його, і закінчив мій список справ. Код наразі: https://github.com/mwh/dragon
Щоб дістати, біжи
git clone https://github.com/mwh/dragon.git
cd dragon
make
Це дасть вам автономний dragon
виконуваний файл - ви можете переміщати його куди завгодно. make install
поставить його $HOME/.local/bin
.
У будь-якому випадку ви можете:
dragon *.jpg
щоб отримати просте вікно з перетягуючими кнопками для кожного з цих файлів:
Ви можете перетягнути будь-яку з них у веб-переглядачі, файловому менеджері, редакторі чи будь-де ще, де говорить стандартний протокол перетягування.
Якщо ви хочете піти в іншу сторону, і перетягувати речі в його, використовувати --target
- вони будуть надруковані на стандартний висновок, чи доступні витягувати знову , якщо ви використовуєте , --keep
а також.
Для того, щоб побудувати вам потрібен C компілятор і заголовки розробки GTK + 3 - якщо ви на Arch ви отримаєте ті просто встановивши GTK +, але і в інших дистрибутивах вам , можливо , доведеться apt-get install build-essentials libgtk3-dev
або yum install gtk3-devel
або аналогічний першому. Крім цього, він є повністю автономним, без складових бібліотек або нічого іншого, і ви можете просто поставити виконуваний файл там, де вам потрібно.
У моєму випадку використання в основному є одноразовими перетягуваннями лише декількох файлів (як правило, лише одного), без особливої турботи про те, як вони відображаються, тому, якщо це не узгоджується з тим, що ви хочете, то Dragbox (якого я не бачив до останнім часом) все ще може бути для вас кращим. Лише вчора я додав підтримку для використання його як мети перетягування, так що ця частина не мала великого використання в моєму кінці. Крім цього, я вже успішно використовую це деякий час. Існують інші режими та параметри, описані у файлі readme.