Tak mě napadla možnost, že bych feh třeba každých 5 minut ukončil a příkaz pustil znovu.
feh spustíš na pozadí pomocí feh &
následně zjistíš PID posledního spuštěného procesu (=tohoto) jako pid_na_zapamatovani="$!"
pak buď můžeš udělat sleep 300; kill "$pid_na_zapamatovani"
nebo to pid zapsat do souboru a procesem, který zjistí, že došlo ke změně, ho killnout (elegantní by bylo použít inotify / inotifywait)
tohle samozřejmě poběží ve smyčce, takže se feh okamžitě znovu restartuje
bez zapamatování pid, pokud ti feh poběží jen jeden, můžeš taky dělat killall feh
pokud vadí problikávání, musíš nejdřív pustit nový feh na pozadí (to asi nějak půjde pomocí parametrů pro geometry nebo wmctrl), hodit ho na popředí a pak až killnout ten starý