Xubuntu 微信 Dock 图标显示问题解决方案

❌ 问题描述

  • Xubuntu (aarch64) 安装 WeChat ARM 版本后:
    • 应用程序菜单里能看到微信图标
    • Dock 上显示的是 齿轮图标,而不是微信图标

原因

  • Dock(Plank / XFCE Panel)通过窗口的 WM_CLASS 匹配 .desktop 文件来显示图标
  • 微信窗口的 WM_CLASSwechat.exe
  • .desktop 文件缺少 StartupWMClass 配置,Dock 无法正确关联 → 显示齿轮

✅ 解决方法

1. 检查微信的 .desktop 文件

系统级:

1
ls /usr/share/applications | grep -i wechat

用户级:

1
ls ~/.local/share/applications | grep -i wechat

2. 新建/修改 .desktop 文件

创建用户目录文件:

1
2
mkdir -p ~/.local/share/applications
nano ~/.local/share/applications/wechat.desktop

写入内容:

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=WeChat
Comment=WeChat for Linux (ARM64)
Exec=wechat
Icon=wechat
StartupWMClass=wechat.exe
Terminal=false
Type=Application
Categories=Network;InstantMessaging;Chat;

保存后刷新:

1
update-desktop-database ~/.local/share/applications

3. 确认图标设置

  • 如果系统主题里有 wechat 图标 → Icon=wechat 就能正常显示

  • 如果没有,手动指定图标路径,例如:

    1. 下载或准备一张微信图标(PNG, 256x256)

    2. 放到本地图标目录:

      1
      2
      mkdir -p ~/.local/share/icons
      cp WeChat.png ~/.local/share/icons/
    3. 修改 .desktop 文件:

      1
      Icon=/home/albert/.local/share/icons/WeChat.png

4. 重启 Dock

注销或重启 Dock 后,微信就能在 Dock 上正确显示图标 🎉