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

KDE桌面效果配置按钮点击后出现Could not locate package metadata错误求助

KWin特效配置菜单加载失败:Could not locate package metadata

我正在开发一款KWin桌面特效的配置菜单,点击配置按钮后并未弹出配置UI,而是出现错误提示:

Could not locate package metadata

错误提示截图

以下是我的项目目录结构、UI文件、配置文件及元数据文件:

目录结构

kwin4_effects_foldpopups
├── contents
│   ├── code
│   │   └── main.js
│   ├── config
│   │   └── main.xml
│   └── ui
│       └── config.ui
└── metadata.json

ui/config.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>FoldPopupsEffectConfig</class>
 <widget class="QWidget" name="FoldPopupsEffectConfig">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>338</width>
    <height>89</height>
   </rect>
  </property>
  <property name="sizePolicy">
   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
    <horstretch>0</horstretch>
    <verstretch>0</verstretch>
   </sizepolicy>
  </property>
  <property name="windowTitle">
   <string>Fold Popups Effect Configuration</string>
  </property>
  <layout class="QGridLayout" name="grid_layout">
   <item row="0" column="0">
    <widget class="QLabel" name="duration_label">
     <property name="text">
      <string>Animation Duration</string>
     </property>
     <property name="alignment">
      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     </property>
    </widget>
   </item>
   <item row="0" column="1">
    <widget class="QSpinBox" name="kcfg_Duration">
     <property name="suffix">
      <string> milliseconds</string>
     </property>
     <property name="minimum">
      <number>300</number>
     </property>
     <property name="maximum">
      <number>5000</number>
     </property>
     <property name="singleStep">
      <number>10</number>
     </property>
    </widget>
   </item>
   <item row="1" column="0">
    <widget class="QLabel" name="behavior_label">
     <property name="text">
      <string>Animation Behavior</string>
     </property>
     <property name="alignment">
      <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     </property>
    </widget>
   </item>
   <item row="1" column="1">
    <widget class="QLabel" name="tbc_label">
     <property name="text">
      <string>To be continued</string ><!-- TODO: Add behaviour options here -->
     </property>
     <property name="alignment">
      <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
     </property>
    </widget>
   </item>
  </layout>
 </widget>
 <resources/>
 <connections/>
</ui>

config/main.xml

<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
  <kcfgfile name=""/>
  <group name="">
    <entry name="Duration" type="UInt">
      <default>300</default>
    </entry>
  </group>
</kcfg>

metadata.json

{
    "KPackageStructure": "KWin/Effect",
    "KPlugin": {
        "Name": "Fold Popups",
        "Name[zh_CN]": "气泡折叠动画",
        "Description": "Make popups smoothly fold in and out when they are shown or hidden",
        "Comment[zh_CN]": "气泡信息显示/隐藏时呈现折叠过渡动画",
        "Category": "Appearance",
        "Authors": [
            {
                "Email": "kde-yyds@qq.com",
                "Name": "kde-yyds"
            }
        ],
        "Icon": "preferences-system-windows-effect-fadingpopups",
        "Id": "kwin4_effects_foldpopups",
        "License": "GPL",
        "Version": "1.0",
        "EnabledByDefault": "true",
        "ServiceTypes": ["KWin/Effect"]
    },
    "Type": "Service",
    "X-KDE-Ordering": "60",
    "X-KDE-PluginKeyword": "kwin4_effects_foldpopups",
    "X-KDE-ConfigModule": "kwin/effects/configs/kcm_kwin4_genericscripted",
    "X-KWin-Config-TranslationDomain": "kwin_effects",
    "X-Plasma-API": "javascript",
    "X-Plasma-MainScript": "code/main.js",
    "X-KDE-ParentApp": "kwin"
}

我已经查阅过相关文档,按照规范配置了文件,也参考过其他能正常显示配置菜单的特效元数据进行修改,但问题依旧。我注意到其他特效如果Id参数和目录名称不一致时会出现相同错误,但我的Id和特效目录名称完全一致,还是报错,求解决办法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:30:08