$ echo ${XDG_CURRENT_DESKTOP} ICEWM $ xdg-open ~/1.jpg # blocks until image viewer is closed $ export XDG_CURRENT_DESKTOP=XFCE $ xdg-open ~/1.jpg $ # does not block, the terminal can be used further This applies to all "unknown" DEs/window managers that fall under "generic". This did not happen on Fedora 36. Reproducible: Always Actual Results: xdg-open blocks on generic "DE". Expected Results: xdg-open should not block on generic too.