有些 AppImage 文件在运行时,或者在移动过路径时,在任务栏中就不显示图标了。
经过一番研究,发现以下方式可以恢复任务栏的图标显示(如果已经创建好正确的 .desktop 文件可以直接看第二步)。
1. 提取 desktop 文件
首先要创建桌面 .desktop 文件,如果不会创建可以直接从运行 .AppImage 时的挂载目录中复制出来。
比如运行 QQ Linux 版,AppImage 文件运行时其实是在 /tmp 目录挂载了一个文件,目录类似于 /tmp/.mount_linuxqFLk0kh,前面的 /tmp/.mount_linuxq 是对应程序的固定值,这个要根据程序的名字自己找,后面的 FLk0kh 每次运行时都是随机的。
进到该目录中,在里面找到一个 .desktop 文件,将文件复制到桌面。
修改桌面的 .desktop 文件,改正其中的 Exec 和 Icon 值,分别指向正确的 AppImage 路径和图标路径(图标也可以从上面的目录中找到,复制出来用),保存后桌面的图标就可以启动应用程序了。
2. 复制修复任务栏图标显示
但是此时打开后任务栏可能没有图标,这时将刚修改好的 .desktop 文件复制到 ~/.local/share/applications 目录,然后关闭并重新打开该程序,任务栏图标就显示出来了。
评论 共有 0 条评论
暂无评论,快发表你的评论吧。