使用KWin脚本API,我知道我可以将信号连接到
client.signal.connect(myFunction);在脚本接收到信号时触发某些操作。
但是,如何从我的KWin脚本中发出信号,让其他组件能够接收到呢?
我想要像这样的
client.emit(signal);但是在API文档中找不到任何东西,也没有成功地尝试各种可能的语法。
我的用例是,在进行几何更改之前,我希望发出一个clientStartUserMovedResized信号,以便另一个脚本可以检测到,随着旧几何图形的传递,窗口即将被更改,在几何学已经发生改变和旧的几何图形丢失之后,clientGeometryChanged信号会自动发出。
发布于 2021-11-05 19:11:15
在reddit https://old.reddit.com/r/kde/comments/qndb0k/how_to_emit_signal_in_kwin_scripting_api/上的回答
很确定你只是把它叫做正常的函数。
client.clientStartUserMovedResized(client) (不确定为什么需要将自身引用为parameter)https://stackoverflow.com/questions/69796390
复制相似问题