xrand display resolution

This commit is contained in:
Simon Zeyer 2024-11-01 14:21:22 +01:00
parent 3d82b3922a
commit 6bc6197186

View File

@ -1,5 +1,6 @@
FROM ubuntu:oracular FROM ubuntu:oracular
ENV url=https://google.de
ENV xrandr_conf="--mode 1920x1080 --rate 60"
# Decrease number of pacakges # Decrease number of pacakges
RUN apt-get update && \ RUN apt-get update && \
DEBIAN_FRONTEND='noninteractive' apt-get install -y --no-install-recommends xserver-xorg-video-all \ DEBIAN_FRONTEND='noninteractive' apt-get install -y --no-install-recommends xserver-xorg-video-all \
@ -49,11 +50,13 @@ RUN printf "\
#xrandr \n\ #xrandr \n\
#xrandr --addmode VGA-0 1200x900_60.00\n\ #xrandr --addmode VGA-0 1200x900_60.00\n\
#xrandr --output default --gamma 0:0:0 --mode 1200x1000\n\ #xrandr --output default --gamma 0:0:0 --mode 1200x1000\n\
#OUTPUT=\`xrandr -display :0 -q | sed '/ connected/!d;s/ .*//;q'\`\n\ #rm -rf /tmp/* \n\
OUTPUT=\`xrandr -display :0 -q | sed '/ connected/!d;s/ .*//;q'\`\n\
#xrandr -display :0 --output \$OUTPUT --set \"Broadcast RGB\" \"Full\"\n\ #xrandr -display :0 --output \$OUTPUT --set \"Broadcast RGB\" \"Full\"\n\
#xsetroot #000000\n\ #xsetroot #000000\n\
#GEO="$(fbset -s | awk '$1 == "geometry" { print $2":"$3 }')" \n\ #GEO="$(fbset -s | awk '$1 == "geometry" { print $2":"$3 }')" \n\
#fbset -s \n\ #fbset -s \n\
xrandr --output \$OUTPUT \$xrandr_conf \n\
export WIDTH=\$(xrandr --current | grep ' connected ' | cut -d ' ' -f 3 | cut -d '+' -f 1 | cut -d'x' -f1) \n\ export WIDTH=\$(xrandr --current | grep ' connected ' | cut -d ' ' -f 3 | cut -d '+' -f 1 | cut -d'x' -f1) \n\
export HEIGHT=\$(xrandr --current | grep ' connected ' | cut -d ' ' -f 3 | cut -d '+' -f 1 | cut -d'x' -f2) \n\ export HEIGHT=\$(xrandr --current | grep ' connected ' | cut -d ' ' -f 3 | cut -d '+' -f 1 | cut -d'x' -f2) \n\
#vsize=`xdpyinfo | sed -n '/dimensions/s/[^0-9]*\([0-9]*\)x\([0-9]*\).*/\1/p'` \n\ #vsize=`xdpyinfo | sed -n '/dimensions/s/[^0-9]*\([0-9]*\)x\([0-9]*\).*/\1/p'` \n\
@ -65,10 +68,10 @@ xset s off \n\
xset s noblank \n\ xset s noblank \n\
#echo "Resolution: \$WIDTH,\$HEIGHT" \n\ #echo "Resolution: \$WIDTH,\$HEIGHT" \n\
unclutter & \n\ unclutter & \n\
google-chrome --no-sandbox --window-position=0,0 --window-size=\$WIDTH,\$HEIGHT --start-maximized --no-default-browser-check --start-fullscreen --kiosk --noerrdialogs --no-first-run --disable-infobars --incognito --overscroll-history-navigation=0 --disable-pinch --disable-translate --fast --fast-start --disable-features=TranslateUI --password-store=basic --app="\$url"\n\ google-chrome --no-sandbox --window-position=0,0 --window-size=\$WIDTH,\$HEIGHT --start-maximized --no-default-browser-check --start-fullscreen --kiosk --noerrdialogs --no-first-run --disable-infobars --incognito --overscroll-history-navigation=0 --disable-pinch --disable-translate --fast --fast-start --disable-features=TranslateUI --password-store=basic --app="\$url"\n\
" > /usr/local/bin/chrome-kiosk-wrapper " > /usr/local/bin/chrome-kiosk-wrapper
RUN chmod +x /usr/local/bin/chrome-kiosk-wrapper RUN chmod +x /usr/local/bin/chrome-kiosk-wrapper
CMD /usr/bin/xinit /usr/local/bin/chrome-kiosk-wrapper -- :0 -nolisten tcp vt1 CMD rm -rf /tmp/.X0-lock && /usr/bin/xinit /usr/local/bin/chrome-kiosk-wrapper -- :0 -nolisten tcp vt1
#cmd sleep infinity #cmd sleep infinity