#!/usr/bin/env bash export ROFI_PNG_OUTPUT=out.png rofi -show run & RPID=$! # send enter. sleep 5; xdotool key 't' sleep 0.4 xdotool key 'r' sleep 0.4 xdotool key 'u' sleep 0.4 xdotool key Alt+Shift+s sleep 0.4 xdotool key Return # Get result, kill xvfb wait ${RPID} RETV=$? if [ ! -f out.png ] then echo "Failed to create screenshot" exit 1 fi exit ${RETV}