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) .