KDE与Niri共存时Noctalia图标缺失问题
在KDE Plasma桌面环境与Niri窗口管理器共存的Wayland会话中,大量的KDE环境下的软件的图标无法正常显示,均呈现为系统默认的紫黑方块占位图标。原因是Niri启动时未关联KDE相关环境配置,导致Noctalia菜单无法识别KDE软件的图标。
![]()
配置Niri启动入口的.desktop文件
参考配置内容如下,其中 KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true是解决图标缺失的核心配置:
[Desktop Entry]
Name=Niri + KDE
Comment=Wayland session with niri compositor and KDE Plasma
Exec=env KDE_SESSION_VERSION=6 KDE_FULL_SESSION=true niri
Type=Application
如果已有 niri 的 desktop 文件,直接打开修改;如果没有通过以下命令新建并编辑:
sudo vim /usr/share/wayland-sessions/niri+kde.desktop
将内容配置粘贴或修改完成后,保存退出
注销当前会话,在SDDM登录界面选择“Niri + KDE”登录
现在进入桌面可以看到Noctalia的菜单中的KDE图标恢复了正常
![]()