Skift baggrundsbillede på loginskærm


Source: Download script

Last Updated: 4. December 2024 by Agnete Moos (agms@sonderborg.dk)

Parameters:

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

# Sets new background image on login-screen

set -x

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
IMAGE_UPLOAD=$2
IMAGE_NAME=$(basename "$IMAGE_UPLOAD")

mv "$IMAGE_UPLOAD" "/usr/share/backgrounds/"

# Change these three to set a different policy to another value
POLICY_PATH="com/canonical/unity-greeter"
POLICY="background"
POLICY_VALUE="'/usr/share/backgrounds/$IMAGE_NAME'"

POLICY_FILE="/etc/dconf/db/os2borgerpc.d/06-login-screen-bg-image"
POLICY_LOCK_FILE="/etc/dconf/db/os2borgerpc.d/locks/06-login-screen-bg-image"


if [ "$ACTIVATE" = 'True' ]; then

	cat > "$POLICY_FILE" <<-END
		[$POLICY_PATH]
		draw-user-backgrounds=false
		$POLICY=$POLICY_VALUE
	END
	# Tell the system that the values of the dconf keys we've just set can no
	# longer be overridden by the user
	cat > "$POLICY_LOCK_FILE" <<-END
		/$POLICY_PATH/$POLICY
	END
else
	rm --force "$POLICY_FILE" "$POLICY_LOCK_FILE"
    rm POLICY_VALUE
fi

# Incorporate all of the text files we've just created into the system's dconf databases
dconf update

Beskrivelse

Scriptet skifter baggrundsbilledet på loginskærmen.

Undgå at bruge æøå i filnavnet, da det kan forårsage problemer.

Billedets opløsning skal som minimum svare til skærmens opløsning.

Undersøg størrelsesforhold / “aspect ratio” på de pågældende skærme. Saml eventuelt skærme med ens størrelsesforhold i en gruppe for sig, hvis der er en-til-mange af forskellige størrelsesforhold. Hvis et givent billedes størrelsesforhold er anderledes fra skærmens størrelsesforhold, så får man et “strukket” billede.

For se en given maskines skærmopløsning samt størrelsesforhold, så log på som superuser og gå til “indstillinger” -> “Skærme”.

Eksempler på opløsninger til forskellige størrelsesforhold:

4:3
800 x 600
1024 x 768
1400 x 1050
1600 x 1200

5:4
1280 x 1024
2560 x 2048

16:9
1366 x 768
1600 x 900
1920 x 1080
2560 x 1440

16:10
1280 x 800
1440 x 900
1680 x 1050
1920 x 1200
2560 x 1600

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

Parametre

  1. Aktivér: Sæt hak for at sætte og fastlåse baggrundsbilledet Udelad hak for at gøre det muligt manuelt at sætte sit eget billede direkte fra computeren
  2. Billede : Filupload