“拖放”在 Linux 上的 X 窗口系统中是如何工作的?

Nor*_*sey 5 linux drag-and-drop x-windows

我是一个老派的恐龙,我想了解拖放在 Linux 下的 X 窗口系统上是如何工作的。它是否内置于 X 协议中?它是窗口管理器的功能吗?应用程序必须知道拖放吗?难道这两个应用程序窗口管理器?

我正在寻找一般的技术理解。如果我有关于如何修改应用程序以支持拖放的具体问题,我会在Stackoverflow上询问他们。

use*_*686 3

XDnD维基百科)是使用最广泛的协议,受 GTK 和 Qt 支持。它涉及应用程序,并且在一定程度上还涉及窗口管理器程序切换器(例如 GNOME 面板)(如果其中一个正在运行)。