如何在 KWin 脚本中发出信号 API

How to emit signal in KWin scripting API

使用 KWin 脚本 API,我知道我可以将信号连接到

client.signal.connect(myFunction);

当脚本接收到信号时触发一些动作。

但是我怎样才能从我的 KWin 脚本发出信号让其他组件接收?

我想要类似的东西

client.emit(signal);

但在 API 文档中找不到任何内容,并且尝试了各种可能的语法均未成功。

我的用例是我想在进行几何更改之前发出一个 clientStartUserMovedResized 信号,以便另一个脚本可以检测到 window 将被 [=29] 更改=] 传递旧几何,然后 clientGeometryChanged 信号在几何变化已经发生并且旧几何丢失后自动发出。

正如在 reddit 上的回答 https://old.reddit.com/r/kde/comments/qndb0k/how_to_emit_signal_in_kwin_scripting_api/

很确定您只是将其作为普通函数调用。