I would like to write a script that runs multiple programs/commands *'program1'*, *'program2'*, *'program3'*... in a mosaic of terminal in one single window using `gnome-terminal` and also using `tmux` (I mean I want to know both ways). 

How is it possible ?

I know that this [topic](https://unix.stackexchange.com/q/22682/171538) mentions it, but it's not exactly what I want. Since I don't want the terminal to close when the program has finished.