Solution 1:

You can create a single script that will launch the different programs, so you can launch them all in one go just by launching the script.

A very quick and simple example of a script that would launch three programs with a delay of 2 seconds in between would be:

#!usr/bin/env bash
/Folder2/App1.exe &
sleep 2
/Folder2/App2.exe &
sleep 2
/Folder3/App3.exe &
  • The programs should be started in the background. Otherwise, the next program will start only when the first one has finished. This is achieved by adding & to the end of the command.
  • The sleep command is used to introduce a delay before launching the next program.

Make the script executable (Right-click in the file manager, then "Properties") and put it in a folder .local/bin under your home folder. .local is a hidden folder because the name starts with a dot. You can display it in the file manager by checking "Show hidden files". From then onwards, you will be able to launch the script simply by typing its name in the terminal or in the Alt+F2 run dialog.

To launch that script with a single click, you can create a custom .desktop launcher for it and put that in .local/share/applications (.local is a hidden folder in your home folder). A launcher in that folder will automatically appear in the application menu, and can be pinned to a dock as a favorite or placed on the desktop for quick access.