|
| 1 | +const { app } = require('electron'); |
1 | 2 |
|
2 | | -const { app, BrowserWindow, ipcMain, Menu, clipboard, dialog, shell, protocol } = require('electron'); |
| 3 | +// Решает проблему с песочницей на Linux для AppImage. |
| 4 | +// Мы добавляем флаг до того, как Electron успеет полностью инициализироваться. |
| 5 | +if (process.platform === 'linux') { |
| 6 | + app.commandLine.appendSwitch('--no-sandbox'); |
| 7 | +} |
| 8 | + |
| 9 | +// Теперь идут все остальные require |
| 10 | +const { BrowserWindow, ipcMain, Menu, clipboard, dialog, shell, protocol } = require('electron'); |
3 | 11 | const path = require('path'); |
4 | 12 | const fs = require('fs'); |
5 | 13 | const fsPromises = require('fs').promises; |
6 | 14 | const net = require('net'); |
7 | 15 | const os = require('os'); |
8 | 16 | const { spawn, exec } = require('child_process'); |
9 | | -const axios =require('axios'); |
| 17 | +const axios = require('axios'); |
10 | 18 | const { Client } = require('ssh2'); |
11 | 19 | const WebSocket = require('ws'); |
12 | 20 | const crypto = require('crypto'); |
13 | 21 | const ffmpeg = require('@ffmpeg-installer/ffmpeg'); |
14 | 22 | const keytar = require('keytar'); |
15 | 23 | const { autoUpdater } = require('electron-updater'); |
16 | 24 |
|
17 | | -if (process.platform === 'linux') { |
18 | | - app.commandLine.appendSwitch('--no-sandbox'); |
19 | | -} |
20 | | - |
21 | | - |
| 25 | +// Мы уже добавили флаг --no-sandbox выше, поэтому этот блок больше не нужен. |
| 26 | +// app.commandLine.appendSwitch('--no-sandbox'); // УДАЛЕНО |
22 | 27 |
|
23 | 28 | app.commandLine.appendSwitch('force_high_performance_gpu'); |
24 | 29 |
|
25 | | -if (process.platform === 'linux') { |
26 | | - app.commandLine.appendSwitch('--no-sandbox'); |
27 | | -} |
| 30 | +// Второй дублирующий блок тоже удален. |
| 31 | +// if (process.platform === 'linux') { |
| 32 | +// app.commandLine.appendSwitch('--no-sandbox'); |
| 33 | +// } |
28 | 34 |
|
29 | 35 | const ffmpegPath = ffmpeg.path.replace('app.asar', 'app.asar.unpacked'); |
30 | 36 |
|
|
0 commit comments