Electron Linux:.AppImage 未显示图标,而 .deb 显示
Posted
技术标签:
【中文标题】Electron Linux:.AppImage 未显示图标,而 .deb 显示【英文标题】:Electron Linux: .AppImage is not showing the icon, while .deb is 【发布时间】:2019-12-23 21:39:36 【问题描述】:我有一个 Electron 应用程序,我想将它分发到所有操作系统。
我对 Linux 发行文件有疑问。我已经测试了.deb
文件和.AppImage
文件。
问题是图标:如果我在 Ubuntu 上使用 .deb
文件运行我的应用程序,它会正确显示图标,但当我使用 .AppImage
时它不会。
此外,当我在开发模式下运行它以及为 Windows 和 macOS 发布时,该图标工作正常。
为什么会这样?
我的应用程序的源代码可用here
【问题讨论】:
【参考方案1】:AppImage 有图标错误。您需要在主窗口中进行设置。
const options =
backgroundColor: '#fff',
width: 1200,
height: 800,
webPreferences:
nativeWindowOpen: true,
nodeIntegration: true
if (process.platform === "linux")
options.icon = path.join(`$__dirname/icon/icon.png`);
mainWindow = new BrowserWindow(options);
【讨论】:
以上是关于Electron Linux:.AppImage 未显示图标,而 .deb 显示的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Electron AppImage .mount 点访问 Sqlite3 数据库?
电子构建失败并出现 ERR_ELECTRON_BUILDER_CANNOT_EXECUTE