银河麒麟系统应用图标显示异常可通过修改.desktop文件icon字段并刷新图标缓存解决:先定位.desktop文件,编辑icon=为有效图标名或绝对路径(png/svg格式、权限644),再执行gtk-update-icon-cache强制更新缓存。

您在银河麒麟系统中安装了自定义软件或脚本,但桌面快捷方式、任务栏图标或应用菜单里始终显示默认的齿轮、问号或空白图标,这是因为系统未识别到有效图标路径或.desktop文件中Icon字段配置失效。
通过修改.desktop文件设置应用图标
这是最通用、最可控的方法,适用于桌面快捷方式、开始菜单项、任务栏固定程序等所有场景,图标路径支持绝对路径或标准图标名(如firefox、wps-office)。
第一步:确认目标.desktop文件位置。若图标已存在但显示异常,先查它在哪——常用路径为:/usr/share/applications/(系统级)、~/.local/share/applications/(用户级)、~/Desktop/(桌面快捷方式)。
第二步:用文本编辑器打开该文件,例如执行:vim ~/.local/share/applications/myapp.desktop。
第三步:找到Icon=这一行。若为空、为占位符(如Icon=application-x-executable)或路径错误,需替换为真实可用的图标地址。推荐优先使用系统已有的图标名(如Icon=org.mozilla.firefox),避免路径出错。
第四步:若必须用自定义图片,请确保图标文件存在且可读:【图标文件必须是PNG或SVG格式,且权限为644(即-rw-r--r--),否则UKUI桌面将静默忽略】。例如:Icon=/home/yourname/.local/share/icons/myapp.svg。
第五步:保存文件后,执行gtk-update-icon-cache -f ~/.local/share/icons/hicolor(用户级)或sudo gtk-update-icon-cache -f /usr/share/icons/hicolor(系统级),强制刷新图标缓存。这一步不可跳过,否则新图标不会生效。
通过控制中心统一更换已安装应用图标
此方法仅适用于已在“开始菜单”中正常显示的应用,不支持.sh脚本或手动创建的.desktop文件,适合快速美化办公常用软件。
方法一:图形化替换
1、打开控制中心 → 个性化 → 应用图标。
2、在应用列表中找到目标程序(如“WPS Writer”“火狐浏览器”),点击右侧“更改图标”按钮。
3、从弹出窗口中选择系统内置图标,或点击“自定义”→浏览本地PNG/SVG文件。
方法二:拖拽替换(仅限部分版本)
直接将一个PNG或SVG图标文件拖到控制中心“应用图标”页中对应程序的图标区域,松手即完成替换。注意:【拖入前请确认该图标尺寸不低于48×48像素,否则可能被缩放失真】。
为.sh脚本生成带图标的桌面快捷方式
当您双击运行shell脚本时,默认图标难看且不直观,可通过独立.desktop文件绑定专属图标,实现一键启动+视觉识别。
1、在终端中进入桌面目录:cd ~/Desktop。
2、新建.desktop文件:touch myscript.desktop。
3、用编辑器打开并填入以下内容(严格按实际路径修改):
[Desktop Entry]
Type=Application
Name=数据备份脚本
Exec=sh /home/yourname/bin/backup.sh
Icon=/home/yourname/icons/backup.svg
Terminal=true
Comment=每日自动备份用户数据
4、赋予可执行权限:chmod +x myscript.desktop。
5、右键该文件 → 属性 → 权限 → 勾选“允许作为程序执行文件”。











