This commit is contained in:
2026-10-17 18:54:57 +07:00
parent d3683ac6cf
commit 8b29b4f24e
5 changed files with 74 additions and 10 deletions
+10 -2
View File
@@ -19,6 +19,11 @@ Electron загружается отдельной командой install-elec
| Linux x64 | npm run dist -- --linux --x64 | release/*.tar.gz |
| Linux ARM64 | npm run dist -- --linux --arm64 | release/*.tar.gz |
В Linux приложение явно использует X11, в сессии Wayland — через XWayland.
Нативный Wayland не позволяет надёжно задавать глобальные координаты окна:
[ограничение Electron](https://www.electronjs.org/docs/latest/api/browser-window#platform-notices).
Перед fullscreen окно явно размещается в границах выбранного дисплея.
Сборки macOS выполняйте на Mac. На Windows ARM используйте ARM-версию Node.js.
Linux tar.gz распаковать с сохранением прав файлов; запуск — исполняемый файл
в распакованном каталоге. Архивы Windows распаковать целиком, macOS .app перенести в Applications.
@@ -52,8 +57,11 @@ build, 4 теста и GUI smoke — PASS, включая запуск кноп
## Автоматический smoke
После генерации медиа выполните npm run smoke в графической сессии. Проверка
использует синтетический второй дисплей: IPC, Range, запуск/пауза/стоп/seek,
запрет IPC из окна показа и отсутствие автоповтора при открытии окна. Дополнительно
использует реальный второй дисплей при наличии, иначе синтетический: IPC, Range,
запуск/пауза/стоп/seek, запрет IPC из окна показа и отсутствие автоповтора.
Проверяются координаты выбранного дисплея перед fullscreen и при повторном открытии;
в Linux — режим X11. При реальном втором дисплее дополнительно проверяется,
на каком мониторе фактически оказалось полноэкранное окно. Дополнительно
проверяется отсутствие LAN-методов в preload и сетевых параметров в данных пульта.
Это не проверка реального проектора. Серверное управление проверяется в SCREEN-006.