System - Skift skærmopløsning (resolution)
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
set -x
ACTIVATE=$1
WIDTH=$2
HEIGHT=$3
RESOLUTION_FILE="/etc/X11/xorg.conf.d/resolution.conf"
run_xrandr() {
if get_os2borgerpc_config os2_product | grep --quiet kiosk; then
USR="chrome"
else
USR="user"
fi
export DISPLAY=:0
export XAUTHORITY=/home/$USR/.Xauthority
echo "The valid resolutions are shown on the left in the list below:"
xrandr
}
if [ "$2" != "" ] && [ "$ACTIVATE" = "True" ]; then
# Make sure the folder exists
mkdir --parents "$(dirname $RESOLUTION_FILE)"
# Write the .conf-file
cat < $RESOLUTION_FILE
Section "Screen"
Identifier "Screen0"
Subsection "Display"
Modes "${WIDTH}x${HEIGHT}"
EndSubSection
EndSection
EOF
elif [ "$ACTIVATE" = "False" ]; then
rm --force $RESOLUTION_FILE
fi
run_xrandr
Beskrivelse
Dette script kan bruges til at ændre skærmopløsningen på en OS2borgerPC eller OS2borgerPC Kiosk. Det påvirker skærmopløsningen på loginskærmen og for borger men ikke superuser. Superuser kan selv styre sin skærmopløsning via indstillinger. Afprøv eventuelt de forskellige skærmopløsninger mens du er logget ind som superuser, inden scriptet køres.
Scriptet har ingen effekt, hvis der vælges en opløsning, som maskinen ikke understøtter. Log-outputtet fra scriptet vil indeholde en liste over de gyldige skærmopløsninger.
Scriptet tager tre inputparametre:
- Aktiver? Sæt hak i afkrydsningsfeltet for at skifte til den valgte opløsning. Lad feltet stå tomt for at deaktivere scriptet og skifte tilbage til standardopløsningen.
- Bredde Bredden på den ønskede opløsning i pixels. Har ingen effekt, hvis scriptet deaktiveres.
- Højde Højden på den ønskede opløsning i pixels. Har ingen effekt, hvis scriptet deaktiveres.
Sæt hak og lad Bredde-parameteren være tom for alene at liste de opløsninger, som skærmen understøtter.
Scriptet tager først effekt efter en genstart.