You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需重启KWin即可应用KDE Plasma KWin脚本修改?

KWin脚本修改后无需重启生效的解决方法

问题描述

我通过以下命令安装一个仅包含metadata.json和main.qml的KWin脚本:

kpackagetool6 -t KWin/Script --install dir

测试时修改了脚本内容,在「设置/KWin脚本」中删除脚本后,用相同命令重新安装,却发现还是旧版本的脚本。已确认脚本已从~/.local/share/kwin/scripts/目录删除,但重新安装后依旧是旧内容,推测KWin存在缓存问题。

尝试使用kpackagetool6 --upgrade参数升级,结果还是一样。目前唯一有效的方法是用kwin_wayland --replace重启KWin,但这会关闭所有运行中的应用。

解决方法

  • 禁用再重新启用脚本:打开系统设置的「KWin脚本」页面,找到目标脚本,先取消勾选禁用它并点击「应用」;随后重新勾选启用脚本,再次点击「应用」。这一操作会触发KWin重新读取脚本文件。
  • 清除KWin缓存:删除KWin的缓存目录,执行以下命令:
rm -rf ~/.cache/kwin/

完成后回到「KWin脚本」界面重新启用脚本即可。

  • 通过DBus强制刷新脚本:使用qdbus命令调用KWin的脚本重载接口,无需重启窗口管理器:
qdbus org.kde.KWin /Scripting reloadScripts

内容的提问来源于stack exchange,提问作者Damn Vegetables

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 09:39:54