标签: drag-and-drop

我可以在没有文件管理器的情况下将文件“拖”到窗口中吗?

(我在 Arch Linux 上,使用 i3 作为我的 wm 和 xterm 作为我的终端模拟器,虽然我不知道这些是否相关。)

有时,网站会要求我用鼠标将文件从桌面拖到 Internet 浏览器的窗口中。几乎总是有替代方案,但最近我发现我想做的事情需要拖放。不幸的是,我没有文件管理器。我仅通过 bash 浏览计算机的文件系统。

有没有办法可以伪造拖放动作?我可以告诉我的浏览器“我只是把这个文件丢给了你”而不实际这样做吗?

最坏的情况是,我可以专门下载图形文件管理器以将文件放入我的网络浏览器,但我想避免使用该解决方案。

x11 drag-and-drop file-manager

44
推荐指数
4
解决办法
9067
查看次数

无需拖动即可拖放

我有时需要将文件拖放到应用程序上。(示例- 但我在这里的问题不是安装 Chrome 用户脚本。)一种解决方案是使用 Dragbox,它会打开一个窗口,我可以从中拖动命令行上指定的文件。

这很好,但我想减少必要的鼠标交互。使用 Dragbox,我必须: 安排 Dragbox 和放置区都可见;将鼠标光标移动到 Dragbox 显示文件的位置;按下鼠标左键;将鼠标光标移动到放置区;释放光标。

我想要一个更像复制粘贴的界面:运行类似 的命令dragbox --more-magic foo,然后单击拖放区。或者运行命令然后聚焦拖放区并按下一个键。有没有程序可以做到这一点?甚至可以通过 Freedesktop 拖放来完成吗?

command-line x11 drag-and-drop freedesktop

9
推荐指数
1
解决办法
1539
查看次数

如何在 Linux 上的 Chrome 中安装用户脚本?

帮助!Chrome 现在允许安装用户脚本的唯一方法是将文件下载到我的本地系统,然后将其拖放到扩展管理器界面中。但是,当我尝试将其拖过来时,没有任何反应!

我已经尝试在 Gnome 和 KDE 环境中使用文件管理器,但都不起作用。

chrome drag-and-drop file-manager

7
推荐指数
2
解决办法
1652
查看次数

如何更改 Linux 中的拖放阈值?(我正在使用 Gnome 3)

我不确定这是 gnome 设置还是更深入 Linux 操作系统的设置,但我想更改拖放阈值。

它经常发生在我的可点击触摸板上,我尝试点击它并突出显示文本,因为我几乎没有移动并且它认为我正在尝试拖动。我需要一个像 5 像素的阈值,而不是目前看起来像 1 像素的阈值。

我在哪里可以配置这种行为?

gnome xorg mouse drag-and-drop

7
推荐指数
0
解决办法
1060
查看次数

拖放如何在 Linux 中工作?

应该先学习剪贴板的实现,还是拖放(D&D)完全独立?

哪些组件包含与 D&D 相关的代码?(链接到 .svg 将是最佳答案)

是否需要打补丁 DE 来实现“拖拽到任务栏以在拖放前恢复窗口”功能?如果是,那么是否足以涵盖 Gnome、KDE ​​和 XFCE?

拖动过程中窗口和控件的不透明度/透明度有哪些问题?(是什么阻止了 WinForms Designer 完成)?

https://bugzilla.novell.com/show_bug.cgi?id=323819
Run Code Online (Sandbox Code Playgroud)

键 ( Shift, Ctrl, Alt, Win) 及其组合通常如何用于端点操作修改?

来自答案和各个地方的最有用的和平:

The X11 drag and drop protocol is called XDND:
http://www.newplanetsoftware.com/xdnd
API which gives an access to the protocol implementation (is it Xlib?):
https://en.wikipedia.org/wiki/X_Window_selection

Gtk (uses Xlib):
https://wiki.gnome.org/GnomeLove/DragNDropTutorial

Gtk# (uses Gtk):
https://github.com/mono/gtk-sharp/blob/master/sample/TestDnd.cs
http://my.safaribooksonline.com/book/programming/mono/0596007922/gtksharp/monoadn-chp-4-sect-8

mono WinForms implementation (Uses Gtk# ?)
http://www.mono-project.com/docs/gui/winforms/

D&D in client application (uses WinForms):
http://zetcode.com/gui/csharpwinforms/dragdrop/

guides to overview use cases: …
Run Code Online (Sandbox Code Playgroud)

desktop-environment clipboard drag-and-drop

6
推荐指数
1
解决办法
4789
查看次数

在平铺的窗口之间拖放,即极简主义的 WMs?

是否有任何最小的 WM,如 scrotwm 或 xmonad(或任何其他),支持开箱即用的窗口之间的拖放?如果是哪个?如果没有,有没有办法启用这样的功能?

一个经典的例子是在一个窗口中有一个文件管理器,您可以从中将文件拖到另一个窗口中打开的应用程序中以打开它,等等。

window-manager drag-and-drop

5
推荐指数
1
解决办法
2470
查看次数