> sleep 20s && /path/bash-shell.sh That's invalid. Only a command or a path to executable is allowed in Exec https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s07.html The recommended way is to move that shell expression into a new shell script. But you can switch back to the old mechanism as I mentioned before by systemdBoot=false.