Juster skærmdvale


Scriptet deaktiverer eller genaktiverer skærmdvale ved inaktivitet for en OS2borgerPC Kiosk.


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
#
# Changes monitor power saving.
# A special use case for this is as a fix for touchscreens that refuse to
# wake up on touch.
#
# Arguments:
# 1: ACTIVATE: 'True' turns monitor power saving on. False turns it 'off'.
#
# Author: mfm@magenta.dk

set -ex

ACTIVATE=$1

FILE="/home/chrome/.xinitrc"

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

if [ "$ACTIVATE" = 'True' ]; then
    printf '%s\n' 'Slår automatisk skærmslukning ved inaktivitet TIL'
    sed -i "/xset -dpms/d" "$FILE"
else

    printf '%s\n' 'Slår automatisk skærmslukning ved inaktivitet FRA'

    if ! grep -q "\-dpms" "$FILE"; then
        sed -i "s/\(xset s noblank\)/\1\nxset -dpms/" "$FILE"
    fi
fi

Beskrivelse

Scriptet deaktiverer eller genaktiverer skærmdvale ved inaktivitet for en OS2borgerPC Kiosk.

Det kan være særligt brugbart på nogle AIOs/computer-touchskærme, der ikke vækkes ved berøring, eller ved computere der skal vise eksempelvis slideshows, hvor man ikke kan indstille at skærmen aldrig skal slukke i BIOS eller i skærmens indbyggede indstillinger.

Scriptet tager effekt efter genstart.

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

Parametre

1: Tillad skærmdvale: Sæt hak for at tillade skærmdvale. Lad stå tom for ikke at tillade det. (standard)