#!/bin/bash set -euo pipefail # The dock's Browser button. classroom-window decides whether this is a # launch, a focus, a minimise or a restore. # # Chrome stays a full browser: Wonder Ink is only the starting page, and # the profile in ~/.config/google-chrome is never touched here so logins # and cookies survive reboots and updates. # # --hide-crash-restore-bubble is what suppresses "Restore pages? Chrome # didn't shut down correctly" after a reboot. Note the switch name: the # older --disable-session-crashed-bubble is not present in Chrome 152 at # all, so it would have silently done nothing. Verified against the # strings of the installed binary. HOME_PAGE='https://app.wonderink.org/' exec /usr/local/bin/classroom-window toggle \ --match 'google-chrome' \ --match 'chrome' \ --match 'chrome-.*' \ --match 'google-chrome-.*' \ -- \ google-chrome \ --ozone-platform=wayland \ --start-maximized \ --no-first-run \ --no-default-browser-check \ --password-store=basic \ --hide-crash-restore-bubble \ "$HOME_PAGE"