几个月前,我遇到了完全相同的问题,最终只是为我编写了一个工具来解决这个问题。当我看到此消息并发现其他人也有同样的痒感时,我将其清除,以使除我之外的其他人可以真正运行它,并完成我的待办事项清单。该代码现在已经启动: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的开发头文件-如果你对拱门你只是通过安装GTK +得到这些,但在其他发行版,你可能不得不apt-get install build-essentials libgtk3-dev
或yum install gtk3-devel
或类似第一。除此之外,它是完全独立的,没有组成库或任何东西,您可以将可执行文件放在所需的位置。
我的用例主要是一次拖动几个文件(通常只有一个),而无需特别关注它们的显示方式,因此,如果这与您想要的内容不一致,那么请使用Dragbox(直到我才看到最近)可能对您仍然更好。就在昨天,我还添加了对将其用作拖动目标的支持,因此该部分在我端没有太大用处。但是除此之外,我已经成功使用了一段时间了。自述文件中还介绍了其他模式和选项。