Sæt Borger som standard ved login


Source: Download script

Last Updated: 18. December 2024 by Sune Koch Hansen (sune@kvalitetsit.dk)

Parameters:

Navn Type Standardværdi Påkrævet
Click to see the source code
#! /usr/bin/env sh

# Inspiration: https://askubuntu.com/questions/59199/can-i-set-a-default-user-in-lightdm

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

ACTIVATE=$1
USER=user
FILE=/var/lib/lightdm/.cache/unity-greeter/state

mkdir --parents "$(dirname "$FILE")"

if [ "$ACTIVATE" = 'True' ]; then
  cat <<- EOF > "$FILE"
[greeter]
last-user=$USER
EOF
  chown --recursive lightdm:lightdm /var/lib/lightdm/
  chattr +i $FILE
else
  chattr -i $FILE
fi

Beskrivelse

Script der sætter “Borger” som standard ved login.

Inputparametre: 1: Sæt hak for at sætte Borger som standard. Lad stå tom for at den forvalgte konto altid er den, der senest aktivt har logget ind.

“Aktivt” vil sige, at der er logget ind ved at klikke på brugeren, fremfor alene autologin via timeout. Dvs. hvis der senest er logget ind på superuser, vil superuser stadig være forvalgt, selv efter autologin til Borger.

Dette script er blevet testet og virker på Ubuntu 22.04. Indbygget i OS2BorgerPC image 5.0.0 og fremover. Det er også kørt i forbindelse med opgradering fra Ubuntu 20.04 til 22.04.

Parametre

  1. Sæt hak for at sætte Borger som standard. Lad stå tom for at den forvalgte konto altid er den, der senest aktivt har logget ind