From 2ec5e2b43370697a198e5aa432d0295b4633e327 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 16 Jun 2025 09:15:25 +0100 Subject: don't require an x-server --- fpga/hp_lcd_driver/scripts/run_in_x | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 fpga/hp_lcd_driver/scripts/run_in_x (limited to 'fpga/hp_lcd_driver/scripts') diff --git a/fpga/hp_lcd_driver/scripts/run_in_x b/fpga/hp_lcd_driver/scripts/run_in_x new file mode 100755 index 0000000..1031f9a --- /dev/null +++ b/fpga/hp_lcd_driver/scripts/run_in_x @@ -0,0 +1,29 @@ +#!/bin/bash +XPID=$$ + +trap "kill -INT ${XPID}" INT + +D=0 +XA=xauthority + +while true; do +Xvfb :${D} -auth ${XA} 2> /dev/null & +XPID=$! +sleep .1 +if kill -0 ${XPID} 2> /dev/null ; then +sleep 1 +if kill -0 ${XPID} 2> /dev/null ; then + break; +fi +fi + +D=$[ $D + 1 ] +done + + +export DISPLAY=:${D} +export XAUTHORITY=${PWD}/${XA} +"$@" + +kill -INT ${XPID} + -- cgit v1.2.3