Vor ein paar Monaten hatte ich genau das gleiche Problem und schrieb letztendlich nur ein Tool, um es für mich zu tun. Als ich dies sah und feststellte, dass eine andere Person das gleiche Problem hatte, räumte ich es auf, damit eine andere Person als ich es tatsächlich zum Laufen bringen konnte, und schloss meine To-Do-Liste ab. Der Code ist jetzt verfügbar: https://github.com/mwh/dragon
Um es zu bekommen, renne
git clone https://github.com/mwh/dragon.git
cd dragon
make
Dadurch erhalten Sie eine eigenständige dragon
ausführbare Datei, die Sie beliebig verschieben können. make install
wird es in setzen $HOME/.local/bin
.
In jedem Fall können Sie dann:
dragon *.jpg
So erhalten Sie ein einfaches Fenster mit ziehbaren Schaltflächen für jede dieser Dateien:
Sie können diese in einen Browser, einen Dateimanager, einen Editor oder an eine andere Stelle ziehen, die das Standard-Drag-and-Drop-Protokoll unterstützt.
Wenn Sie in die andere Richtung gehen wollen, und ziehen Sie die Dinge in ihm, Gebrauch --target
- sie werden auf die Standardausgabe gedruckt werden, oder zur Verfügung ziehen Sie wieder mit , wenn Sie verwenden --keep
auch.
So erstellen Sie einen C - Compiler benötigen und die GTK + 3 Entwicklungs - Header - wenn Sie auf Arch sind , werden Sie die , die gerade durch die Installation von GTK +, aber auf anderen Distributionen können Sie haben apt-get install build-essentials libgtk3-dev
oder yum install gtk3-devel
oder ähnliches erster Stelle . Davon abgesehen ist es vollständig in sich geschlossen, es gibt keine konstituierenden Bibliotheken oder ähnliches, und Sie können die ausführbare Datei einfach dort ablegen, wo Sie möchten.
Mein Anwendungsfall sind meistens einmalige Verschiebungen von nur wenigen Dateien (normalerweise nur einer), ohne besonders darauf zu achten, wie sie angezeigt werden. Wenn dies nicht mit den gewünschten Ergebnissen übereinstimmt, wird Dragbox (die ich erst gesehen habe) verwendet vor kurzem) ist vielleicht noch besser für dich. Erst gestern habe ich die Unterstützung für die Verwendung als Ziehziel hinzugefügt, so dass dieses Teil für mich nicht viel brauchte. Davon abgesehen benutze ich das jetzt schon eine Weile erfolgreich. In der Readme-Datei sind weitere Modi und Optionen beschrieben.