more rpi fixes

This commit is contained in:
Chris Wanstrath 2026-02-05 09:33:55 -08:00
parent b90a90ae92
commit 396f214eae

View File

@ -91,13 +91,28 @@ quiet sudo systemctl enable "$SERVICE_NAME"
echo ">> Starting (or restarting) $SERVICE_NAME" echo ">> Starting (or restarting) $SERVICE_NAME"
quiet sudo systemctl restart "$SERVICE_NAME" quiet sudo systemctl restart "$SERVICE_NAME"
echo ">> Enabling kiosk mode (Wayfire)" echo ">> Enabling kiosk mode"
mkdir -p ~/.config # labwc (older RPi OS / manual installs)
cat >> ~/.config/wayfire.ini <<'EOF' mkdir -p ~/.config/labwc
cat > ~/.config/labwc/autostart <<'EOF'
chromium-browser --noerrdialogs --disable-infobars --kiosk http://localhost
EOF
# Wayfire (RPi OS Bookworm default)
WAYFIRE_CONFIG="$HOME/.config/wayfire.ini"
if [ -f "$WAYFIRE_CONFIG" ]; then
# Remove existing chromium autostart if present
sed -i '/^chromium = /d' "$WAYFIRE_CONFIG"
# Add to existing [autostart] section or create it
if grep -q '^\[autostart\]' "$WAYFIRE_CONFIG"; then
sed -i '/^\[autostart\]/a chromium = chromium-browser --noerrdialogs --disable-infobars --kiosk http://localhost' "$WAYFIRE_CONFIG"
else
cat >> "$WAYFIRE_CONFIG" <<'EOF'
[autostart] [autostart]
chromium = chromium-browser --noerrdialogs --disable-infobars --kiosk http://localhost chromium = chromium-browser --noerrdialogs --disable-infobars --kiosk http://localhost
EOF EOF
fi
fi
echo ">> Done! Rebooting in 5 seconds..." echo ">> Done! Rebooting in 5 seconds..."
quiet systemctl status "$SERVICE_NAME" --no-pager -l || true quiet systemctl status "$SERVICE_NAME" --no-pager -l || true