1DOLLY 72APPLICATION x11-desktop3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST snapshot@07REQUIRES HOST audio@08REQUIRES HOST touch@09REQUIRES HOST sockets@010REQUIRES HOST pty@011REQUIRES HOST http@012REQUIRES HOST packages@013REQUIRES HOST nena@01415# An X session on Dolly's display: the Xsdl server, twm managing the16# windows, and three of X's own clients in theirs: a clock, eyes that follow17# the pointer and a terminal with a shell, where imgui-x11 starts Dear ImGui's18# example in a window of its own.19INSTALL /v0.1.5/Dollyfile-core 7205c35aed897514d3094f14a194669f73c295b4dd0213619d90155da8467cde20INSTALL /v0.1.5/Dollyfile-posix a98de8b50ce0a29e867194e9fe9c44a54c0ea48ccf25a0f1353431daf827cf9e21INSTALL /v0.1.5/Dollyfile-display 2032dbc473505507c7419267f43fdb2fe76b16b0907ca27f2b157a0ec54bda3522INSTALL /v0.1.5/demos/x11/Dollyfile-xorg-server 3bf185540204059ae4b94f6ccbc21c73ae3044f1c5be3663708980c7539b413323INSTALL /v0.1.5/demos/x11/Dollyfile-twm 7eeab3a47deca2703fe48d569dbfc21c15d0fd85811ea9ef5115dbe38dcc6de124INSTALL /v0.1.5/demos/x11/Dollyfile-xclock 92eb35b67edb10f419a7866318fe5bfdf43a039f9465a226fb19a2f70913f92e25INSTALL /v0.1.5/demos/x11/Dollyfile-xeyes dc6ce8f066aed268cf3415c7eb30fd6ce648f4af360c14241e49091d8a55ee0526INSTALL /v0.1.5/demos/x11/Dollyfile-xterm f39fda0d06d968a4d42544059af609873d3d0a71b648651ee5f1d13832b06a1327# amy installs packages into the session (tmux, nvim and the rest); nena28# enables the host modules they need.29INSTALL /v0.1.5/Dollyfile-amy e028eb4c7768642948f7adb64ed5932d36bf85c8c0879b0203c5e59ccc1d2d3930INSTALL /v0.1.5/Dollyfile-nena c02109a066ce2bf5c791ae4805fae4a29130b029a23276738069bde61be0817531INSTALL /v0.1.5/demos/sdl2/Dollyfile-imgui-x11 4e0e31e394d2aae9c5c67360db5de29f81b1db7afadc1eb3c3fd05386173a9013233# The server takes the display, the keyboard and the pointer until it ends34# (kill $(cat /tmp/.X0-pid) in the terminal); its clients end with it, and35# this shell's terminal is back.36FILE /etc/dolly/init.slop37    export DISPLAY=:038    Xsdl :0 -screen 1600x900 -nolock -dumbSched -s 0 &39    server=$!40    echo $server > /tmp/.X0-pid41    tries=042    until test -e /tmp/.X11-unix/X0 || test $tries = 600; do sleep 0.1; tries=$((tries + 1)); done43    twm &44    xclock -geometry 180x180+40+40 &45    xeyes -geometry 240x160+260+40 &46    xterm -geometry 80x24+40+300 &47    wait $server48    printf 'The X server has ended.\n'49    /bin/foreground -i /bin/slop5051ENTRY /bin/foreground -i /bin/slop /etc/dolly/init.slop52