Chromium: Slå kiosk eller inkognito tilstand til/fra


Source: Download script

Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)

Parameters:

Navn Type Standardværdi Påkrævet
Click to see the source code
#! /usr/bin/env sh
#
# Toggles kiosk and/or incognito mode for OS2borgerPC Kiosk Chromium
# Why incognito?: If kiosk is disabled the browser will begin to remember
# cookies after restart. If you don't want that you can enable incognito.
#
# Arguments:
# 1: KIOSK: 'True' enables maximizing by default, 'False' disables it.
# 2: INCOG: 'True' enables incognito by default. 'False' disables it.
#
# Author: mfm@magenta.dk

set -ex

KIOSK=$1
INCOG=$2

LAUNCH_FILE="/usr/share/os2borgerpc/bin/start_chromium.sh"
POLICY_FILE_DEFAULT="/var/snap/chromium/current/policies/managed/os2borgerpc-defaults.json"
POLICY_FILE_INCOG="/var/snap/chromium/current/policies/managed/os2borgerpc-incognito.json"
ENVIRONMENT_FILE="/etc/environment"

if ! get_os2borgerpc_config os2_product | grep --quiet kiosk; then
  echo "Dette script er ikke designet til at blive anvendt på en regulær OS2borgerPC-maskine."
  exit 1
fi

# Backwards compatibility
if grep --quiet "KIOSK=" $LAUNCH_FILE; then
  sed --in-place "/KIOSK=/d" $LAUNCH_FILE
  sed --in-place "s/KIOSK/BPC_KIOSK/" $LAUNCH_FILE
  echo 'BPC_KIOSK="--kiosk"' >> $ENVIRONMENT_FILE
fi

if [ "$KIOSK" = 'True' ]; then
  sed --in-place 's/BPC_KIOSK=.*/BPC_KIOSK="--kiosk"/' $ENVIRONMENT_FILE
else
  sed --in-place 's/BPC_KIOSK=.*/BPC_KIOSK=""/' $ENVIRONMENT_FILE
fi

# Backwards compatibility
sed --in-place "/IncognitoModeAvailability/d" $POLICY_FILE_DEFAULT

if [ "$INCOG" = 'True' ]; then
  cat << EOF > $POLICY_FILE_INCOG
{
  "IncognitoModeAvailability": 2
}
EOF
else
  rm --force $POLICY_FILE_INCOG
fi

Beskrivelse

Slår kiosk og/eller inkognito tilstand til/fra i Chromium i en OS2borgerPC Kiosk-installation.

Som standard i OS2borgerPC Kiosk, er Kiosk slået TIL, mens inkognito er slået fra. Med Inkognito til, vil den ikke huske logins efter genstart.

Dette script køres efter både “OS2borgerPC Kiosk - Installer Chromium” og “OS2borgerPC Kiosk - Autostart Chromium”, men hvis disse allerede er kørt tidligere, behøves de ikke køres igen.

Efter kørsel tager det effekt efter en genstart. Hvis du oplever, det ikke virker, så kør scriptet “OS2borgerPC Kiosk - Autostart Chromium” igen, efterfulgt af dette.

“Kiosk mode” er en slags begrænset tilstand indbygget som mulighed i flere browsere, hvor browseren typisk kører i fuld skærm, navigationsbaren, menuer og statusbarer er skjulte, og der ikke er nogen højrekliksmenu. Hvis det slås fra, kan der eksempelvis åbnes flere faneblade.

Dette script er blevet testet og virker på Ubuntu 22.04.

Parametre

1: Kiosk: Sæt hak for at slå kiosk tilstand til (standardindstilling) Lad stå tom for at slå det fra. 2: Inkognito Sæt hak for at slå inkognito tilstand til Lad stå tom for at slå det fra (standardindstilling) .