fix: move Chromium download to Docker build phase
- Download Chromium from Google snapshots during Docker build (network works there) - Chroot hook now only verifies and installs runtime dependencies - Remove generated files from repo (OVMF_VARS.fd, qemu.pid, screenshots) - Update isotest scripts to use .nogit/ directory structure - Chromium kiosk verified working with Sway compositor
This commit is contained in:
@@ -71,13 +71,12 @@ focus_follows_mouse yes
|
||||
# Force all windows fullscreen for kiosk mode
|
||||
for_window [app_id=".*"] fullscreen enable
|
||||
|
||||
# Chrome-specific fullscreen rules
|
||||
for_window [app_id="google-chrome"] fullscreen enable
|
||||
for_window [app_id="Google-chrome"] fullscreen enable
|
||||
for_window [app_id="chrome"] fullscreen enable
|
||||
# Chromium-specific fullscreen rules
|
||||
for_window [app_id="chromium-browser"] fullscreen enable
|
||||
for_window [class="Google-chrome"] fullscreen enable
|
||||
for_window [app_id="Chromium-browser"] fullscreen enable
|
||||
for_window [app_id="chromium"] fullscreen enable
|
||||
for_window [class="Chromium-browser"] fullscreen enable
|
||||
for_window [class="chromium-browser"] fullscreen enable
|
||||
`;
|
||||
}
|
||||
|
||||
@@ -283,15 +282,15 @@ for_window [class="Chromium-browser"] fullscreen enable
|
||||
// Wait for Chrome window to appear
|
||||
await new Promise((resolve) => setTimeout(resolve, 3000));
|
||||
|
||||
console.log('[chrome] Forcing fullscreen via swaymsg');
|
||||
console.log('[chromium] Forcing fullscreen via swaymsg');
|
||||
|
||||
// Try multiple selectors to ensure we catch the window
|
||||
const selectors = [
|
||||
'[app_id="google-chrome"]',
|
||||
'[app_id="Google-chrome"]',
|
||||
'[app_id="chrome"]',
|
||||
'[app_id="chromium-browser"]',
|
||||
'[class="Google-chrome"]',
|
||||
'[app_id="Chromium-browser"]',
|
||||
'[app_id="chromium"]',
|
||||
'[class="Chromium-browser"]',
|
||||
'[class="chromium-browser"]',
|
||||
];
|
||||
|
||||
for (const selector of selectors) {
|
||||
@@ -299,7 +298,7 @@ for_window [class="Chromium-browser"] fullscreen enable
|
||||
}
|
||||
|
||||
// Also try to focus the window
|
||||
await this.swaymsg(config, '[app_id="google-chrome"] focus');
|
||||
await this.swaymsg(config, '[app_id="chromium-browser"] focus');
|
||||
}
|
||||
|
||||
// Legacy method name for backwards compatibility
|
||||
|
||||
Reference in New Issue
Block a user