问题
开启桌面歌词后,歌词窗口作为独立窗口出现在 KDE dock 栏中,导致点击 dock 图标时在主窗口和歌词窗口之间切换,而非最小化/恢复主窗口。
原因
Electron 的 skipTaskbar 在 Wayland 原生模式下无效,歌词窗口无法从任务栏隐藏。主窗口和歌词窗口的 WM_CLASS 和 Window Role 完全相同(均为 lx-music-desktop / browser-window),但窗口标题不同:歌词窗口标题为 Lyric - LX Music。
解决办法
通过 KDE 窗口规则(KWin Window Rules)强制隐藏歌词窗口的任务栏条目。
-
打开 系统设置 → 窗口管理 → 窗口规则
-
点击 添加新规则,设置匹配条件:
字段 匹配方式 值 窗口类(应用程序) 完全匹配 lx-music-desktop窗口标题 完全匹配 Lyric - LX Music -
添加以下属性:
属性 策略 值 跳过任务栏(Skip taskbar) 强制(Force) 是(Yes) 跳过窗口切换器(Skip switcher) 强制(Force) 是(Yes) -
点击 确定 保存

验证
开启桌面歌词后,歌词窗口不再出现在 dock 栏中,点击 dock 图标可正常最小化/恢复主窗口。
备注
- 窗口标题
Lyric - LX Music是区分歌词窗口和主窗口的唯一标识,必须设置此匹配条件 - KDE Bug #503565(XWayland 窗口规则不生效)已于 2025-06-25 修复,Plasma 6 较新版本可正常使用窗口规则
相关参考
- GitHub issue #919 — Electron 17+ 导致 Wayland 桌面歌词隐藏任务栏 API 不可用
成功案例:
KDE 窗口规则隐藏歌词窗口的 dock 条目