plugins/preview-tui | 5 ++++- plugins/preview-tui-ext | 5 ++++- diff --git a/plugins/preview-tui b/plugins/preview-tui index 31841e7f18ce28a16a3b29a244467a1d161085fc..0e5eeb681ca68ce6ffef10f51de91de6132a4c01 100755 --- a/plugins/preview-tui +++ b/plugins/preview-tui @@ -209,7 +209,10 @@ tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser json & preview_fifo & wait } -[ "$TERMINAL" != "kitty" ] && [ "$PREVIEW_MODE" ] && exists ueberzug && trap 'ueberzug_refresh' WINCH +if [ "$TERMINAL" != "kitty" ] && [ "$PREVIEW_MODE" ] && exists ueberzug; then + trap 'ueberzug_refresh' WINCH + trap 'rm "$FIFO_UEBERZUG"' INT HUP EXIT +fi preview_fifo() { # use cat instead of 'exec <' to avoid issues with dash shell diff --git a/plugins/preview-tui-ext b/plugins/preview-tui-ext index 8fc03b60de72cf42e33a73f95dd94999c00047e9..78634a7c71c8568848a7068941c2ff086a1803e2 100755 --- a/plugins/preview-tui-ext +++ b/plugins/preview-tui-ext @@ -272,7 +272,10 @@ tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser json & preview_fifo & wait } -[ "$TERMINAL" != "kitty" ] && [ "$PREVIEW_MODE" ] && exists ueberzug && trap 'ueberzug_refresh' WINCH +if [ "$TERMINAL" != "kitty" ] && [ "$PREVIEW_MODE" ] && exists ueberzug; then + trap 'ueberzug_refresh' WINCH + trap 'rm "$FIFO_UEBERZUG"' INT HUP EXIT +fi preview_fifo() { # use cat instead of 'exec <' to avoid issues with dash shell