如何实现类似 Windows 的拖放行为?

如何实现类似 Windows 的拖放行为?

当项目重叠时,将项目从一个窗口拖到另一个窗口会很麻烦。当我们单击一个窗口时,它会立即聚焦,而上面的窗口会落后于它。但我发现在 Windows 和 Mac 中,当按下空白处时,它们会立即聚焦,而当选择一个项目时,它不会立即切换。它在释放鼠标按钮后切换。

因此主要思想是这样的:

  1. 当单击空白处(窗口下方)时,按下鼠标按钮(不释放)后切换焦点
  2. 当单击某个项目(选择某些内容)后释放鼠标按钮即可切换焦点(按住切换焦点直到释放鼠标按钮)

我想在 Ubuntu 中模拟这一点。因此需要替换鼠标按下和释放行为。这意味着当鼠标按下时,它会向 Ubuntu 发出信号,表示它会释放,反之亦然。如何在 Ubuntu 中做到这一点?

相关内容