Linux 上的 X 視窗系統中的「拖曳」功能如何運作?

Linux 上的 X 視窗系統中的「拖曳」功能如何運作?

我是個老派恐龍,我想了解 Linux 下的 X window 系統上的拖放操作是如何運作的。它是否內建在 X 協定中?它是視窗管理器的功能嗎?應用程式是否必須了解拖放功能?是嗎兩個都應用程式視窗管理器?

我正在尋找一般的技術理解。如果我對如何修改應用程式以支援拖放有具體問題,我會在堆疊溢位

答案1

XDnD維基百科)是使用最廣泛的協議,由 GTK 和 Qt 支援。它涉及兩個應用程式,在一定程度上,視窗管理器程式切換器(例如 GNOME 面板)(如果正在運行)。

相關內容