Electron Linux: .AppImage не показывает значок, в то время как.deb

У меня есть приложение Electron, которое я хочу распространить на все операционные системы.

У меня проблема с файлом релиза Linux. Я проверил оба .deb файл и .AppImage файл.

Проблема в значке: пока я запускаю свое приложение в Ubuntu, используя .deb файл правильно показывает значок, когда я использую .AppImage это не так.

Кроме того, значок работает нормально, когда я запускаю его в режиме разработки, а также при выпуске для Windows и MacOS.

Почему это так?

Исходный код моего приложения доступен здесь

0 ответов

В 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);
Другие вопросы по тегам