fix: wait for Wayland compositor before rotating display, add logging
build-dev.yml / update-and-build (push) Canceled after 0s
build-dev.yml / update-and-build (push) Canceled after 0s
This commit is contained in:
+10
-1
@@ -2,8 +2,17 @@
|
|||||||
let
|
let
|
||||||
radiantApp = radiantwave.packages.${pkgs.system}.default;
|
radiantApp = radiantwave.packages.${pkgs.system}.default;
|
||||||
kioskscript = pkgs.writeShellScript "kiosk-start" ''
|
kioskscript = pkgs.writeShellScript "kiosk-start" ''
|
||||||
|
# Wait for the Wayland display to be ready
|
||||||
|
for i in {1..10}; do
|
||||||
|
if ${pkgs.wlr-randr}/bin/wlr-randr &>/dev/null; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
OUTPUT=$(${pkgs.wlr-randr}/bin/wlr-randr | grep -m1 '^\S' | awk '{print $1}')
|
OUTPUT=$(${pkgs.wlr-randr}/bin/wlr-randr | grep -m1 '^\S' | awk '{print $1}')
|
||||||
${pkgs.wlr-randr}/bin/wlr-randr --output "$OUTPUT" --transform 90
|
echo "Rotating output: $OUTPUT" >> /tmp/kiosk.log
|
||||||
|
${pkgs.wlr-randr}/bin/wlr-randr --output "$OUTPUT" --transform 90 >> /tmp/kiosk.log 2>&1 || echo "wlr-randr failed" >> /tmp/kiosk.log
|
||||||
exec ${radiantApp}/bin/radiantwave -d -s
|
exec ${radiantApp}/bin/radiantwave -d -s
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
|
|||||||
Reference in New Issue
Block a user