Skjul knap til valg af skrivebordsmiljø


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 bash

set -x

# The options shown by the button to select desktop environment are determined
# by the .desktop-files in /usr/share/xsessions or /usr/share/wayland-sessions
# depending on whether xorg or wayland is being used. If we hide all but one
# .desktop-file, the button is automatically hidden because there is only
# one option.
# The two standard .desktop-files in both folders run the exact same commands
# so it doesn't matter which file we hide.

ACTIVATE=$1

if get_os2borgerpc_config os2_product | grep --quiet kiosk; then
  echo "This script has not been designed to be run on a Kiosk-machine. Exiting."
  exit 1
fi

XORG_FILE="/usr/share/xsessions/ubuntu-xorg.desktop"
XORG_HIDDEN_FILE="/usr/share/xsessions/hidden/ubuntu-xorg.desktop"
WAYLAND_FILE="/usr/share/wayland-sessions/ubuntu-wayland.desktop"
WAYLAND_HIDDEN_FILE="/usr/share/wayland-sessions/hidden/ubuntu-wayland.desktop"

mkdir --parents "$(dirname "$XORG_HIDDEN_FILE")" "$(dirname "$WAYLAND_HIDDEN_FILE")"

if [ "$ACTIVATE" = "True" ]; then
  if [ -f "$XORG_FILE" ]; then
    dpkg-divert --rename --divert "$XORG_HIDDEN_FILE" --add "$XORG_FILE"
  fi
  if [ -f "$WAYLAND_FILE" ]; then
    dpkg-divert --rename --divert "$WAYLAND_HIDDEN_FILE" --add "$WAYLAND_FILE"
  fi
else
  if [ -f "$XORG_HIDDEN_FILE" ]; then
    dpkg-divert --rename --remove "$XORG_FILE"
  fi
  if [ -f "$WAYLAND_HIDDEN_FILE" ]; then
    dpkg-divert --rename --remove "$WAYLAND_FILE"
  fi
fi

Beskrivelse

Dette script kan bruges til at skjule knappen til valg af skrivebordsmiljø på login-skærmen.

BEMÆRK: De to muligheder, som normalt er tilgængelige, er funktionelt det samme, så det gør ingen forskel, hvilken man vælger. Af samme grund har det ingen funktionel betydning, om knappen er synlig eller ej. Dette script er således kun relevant, hvis man tænker, at knappen kan skabe forvirring.

Parametre

Aktiver? - Sæt hak i afkrydsningsfeltet for at skjule knappen. Lad afkrydsningsfeltet være tomt for at vise knappen igen.