mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-16 21:53:07 +00:00
- Add --ozone-platform-hint=auto before app.whenReady() so Electron auto-detects X11 vs Wayland when launched from a desktop entry where the display protocol is not guaranteed (fixes immediate crash on Fedora/GNOME Wayland sessions) - Add autoHideMenuBar: true to BrowserWindow so the default Chromium File/Edit/View/Help menu bar is hidden by default (still accessible via Alt); removes visible Electron significance from the packaged app - Add scripts/rpm-after-install.sh and wire it via afterInstall in the electron-builder RPM config to chmod 4755 chrome-sandbox, ensuring the setuid sandbox works on kernels with restricted user namespaces Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 lines
348 B
Bash
7 lines
348 B
Bash
#!/bin/bash
|
|
# Set the setuid bit on chrome-sandbox so Electron's sandbox works on systems
|
|
# where unprivileged user namespaces are restricted (e.g. hardened kernels).
|
|
# On Fedora/RHEL with standard kernel settings this is not strictly required,
|
|
# but it is a safe no-op when not needed.
|
|
chmod 4755 /opt/Automaker/chrome-sandbox 2>/dev/null || true
|