我正在使用 WineHQDebian 10它与许多 Windows 程序一起运行得非常好。然而,Wine 无法显示正确的应用程序图标(它始终只显示应用程序的通用图标.exe
)。
我想知道是否有办法恢复正确的图标,或者是否有办法将另一个图标永久链接到该特定程序。
例如,我正在玩 FO2,将文件链接到存储在同一文件夹中的图标会很酷.exe
,每次我将游戏移动到另一个目录时,它都会保留相同的图标。
.mp3
我对要更改默认音频图标的文件也遇到了同样的问题。我用名为Puddletag
“将图像合并到原始.mp3
文件”的程序解决了这个问题。程序有类似的东西吗.exe
?
答案1
Windows 应用程序通常已经在.exe
文件中嵌入了图标;这里缺少的可能是一个提取图标并制作相应缩略图的程序。
安装该exe-thumbnailer
软件包应该可以解决这个问题。
答案2
然而,尚未测试,作为斯蒂芬答案的替代方案(exe-thumbnailer
建议wine
打包),可以创建一个带有图标属性的 .desktop 快捷方式,并使用icoutils
包和例如手动前缀导出。
$ wrestool -x -t 14 app.exe > "$HOME/.icons/app.ico"
$ cat > ~/app.desktop << EOF
[Desktop Entry]
Name=An App
Exec=env WINEPREFIX="$HOME/.wine" wine-stable 'C:\Program Files (x86)\...\app.exe'
Type=Application
StartupNotify=true
Path="$HOME/.wine/dosdevices/c:/Program Files (x86)/..."
Icon="$HOME/.icons/app.ico"
StartupWMClass=app.exe
EOF
$ chmod +x ~/app.desktop